Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedroemmanuelbuerger/blogs-api
projeto que possui aplicação backEnd para um sistema de blogs, com login de usuario, possibilidade de adicionar/remover posts de blogs e a aplicação da camada MSC.
https://github.com/pedroemmanuelbuerger/blogs-api
backend beekeeper javascript msc mysql nodejs postman
Last synced: about 5 hours ago
JSON representation
projeto que possui aplicação backEnd para um sistema de blogs, com login de usuario, possibilidade de adicionar/remover posts de blogs e a aplicação da camada MSC.
- Host: GitHub
- URL: https://github.com/pedroemmanuelbuerger/blogs-api
- Owner: PedroEmmanuelBuerger
- Created: 2023-06-06T06:42:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-06T21:22:40.000Z (over 1 year ago)
- Last Synced: 2024-11-16T12:09:43.769Z (about 5 hours ago)
- Topics: backend, beekeeper, javascript, msc, mysql, nodejs, postman
- Language: JavaScript
- Homepage:
- Size: 220 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blogs API
A Blogs API é um projeto desenvolvido para criar uma API que permite a criação, edição e visualização de blogs e seus respectivos posts. Essa API foi desenvolvida utilizando as melhores práticas de desenvolvimento BackEnd com MySql e oferece uma aplicação simples e intuitiva para interagir com os blogs e seus conteúdos.## Funcionalidades
O projeto possui as seguintes funcionalidades:
- Criação de blogs: permite a criação de novos blogs com informações como título, descrição e autor.
- Criação de posts: possibilita a criação de novos posts para um blog específico, com título, conteúdo e data de publicação.
- Edição de blogs e posts: permite a edição das informações de um blog ou post existente.
- Visualização de blogs e posts: exibe os blogs e posts cadastrados, possibilitando a filtragem por autor, data e outros critérios.## Tecnologias Utilizadas
O projeto foi desenvolvido utilizando as seguintes tecnologias:- Node.js
- MySql
- Post Man
- JavaScript
- Sequelize
- Beekeper## Instalação
Para instalar e executar o projeto localmente, siga os passos abaixo:
1. Clone o repositório para sua máquina local:
git clone https://github.com/PedroEmmanuelBuerger/project-blogs-api.git
2. Instale o Node.js em sua máquina.
3. Na pasta do projeto, instale as dependências executando o comando: npm install
4. Inicie o servidor executando o comando: npm start
5. A API estará disponível em `http://localhost:3001`.## Principais Aprendizados
Durante o desenvolvimento deste projeto, foram explorados os conceitos de desenvolvimento de APIs com Node.js e javascript, bem como a integração com o banco de dados MySql utilizando a biblioteca mySql2. Também foram aplicados conhecimentos em JavaScript para a manipulação dos dados e a construção da lógica da API, utilizando o modelo MSC(model Service e Controller).## Conclusão
A Blogs API oferece uma solução robusta e flexível para a criação e gerenciamento de blogs e seus posts. Com uma estrutura bem definida e uma interface de fácil utilização, essa API é ideal para desenvolvedores que desejam implementar funcionalidades de blogs em seus projetos.