Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 2.14 KB

README.md

File metadata and controls

38 lines (28 loc) · 2.14 KB

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.