Este é um projeto RESTful API, implementado em NodeJs, com arquitetura MSC, Sequelize, banco de dados MySQL e autenticação com JWT (Json web Token). Realizado durante meus estudos na Trybe, neste projeto é possível realizar um CRUD de operações.
Instalando e executando com Docker
Para rodar está aplicação é necessário ter Git, Docker e o Docker Compose instalados no seu computador. O Docker Compose precisa estar na versão 1.29 ou superior.
git clone git@github.com:vschagas/Blogs_Api.git
docker-compose up -d
docker exec -it blogs_api bash
npm install
Criando as tabelas
npm run prestart
Populando o banco com dados
npm run seed
Acesse a rota http://localhost:3000/documentation para acessar a documentação e testar a API. Se preferir, utilize um cliente de requisições HTTP de sua preferência (Insomnia, Thunder Client, etc) para fazer as requisições.
- Node.js
- Express.js
- Sequelize.js
- Docker
- MySQL
- JWT
- Joi
- Swagger