Projeto de uma API de um site de blog, utilizando um banco de dados SQL, desenvolvido durante o curso de Desenvolvimento Web Full Stack da Trybe.
A API foi construída utilizando os princípios REST e seguindo a arquitetura MSC (Model, Service, Controller).
Suas principais funcionalidades são:
- Busca, cadastro, login, autenticação e remoção de pessoas usuárias
- Busca e cadastro de categorias de posts do blog
- Busca, cadastro, atualização e remoção de posts do blog
As tecnologias utilizadas para o desenvolvimento da aplicação foram:
- Node.js
- MySQL
- Express
- Json Web Token
- Sequelize
- Docker
- Joi
Para executar o projeto, é necessário:
- Clonar este repositório
git clone https://github.com/tainnaps/blogs-api.git
- Instalar as dependências na branch
main
npm install
- Subir a orquestração de containers
docker-compose up -d