Esse projeto é uma API RESTfull na qual simula um site de Blog, nele é possivel criar, visualizar, deletar e atualizar posts. Desenvolvido na Trybe com uso de JavaScript, Node Js, Sequelize e Express.
- Bem vindo ao Blogs API project!
- Sumário
- Contexto
- Tecnologias, bibliotecas e arquiteturas usadas
- Instruções da aplicação
Esse projeto é um CRUD (create,read,update,delete) Blogs API que se conecta a um banco de dados MySQL para criar posts e usuários de um Blog. Para isso é utilizado de diversas ferramentas e implementado a arquitetura MSC (model-service-controller).
- Node.js, Express, Nodemon, Joi | Criação de protocolo HTTP API, Roteador de API, improve API development, validação de data.
- Sequelize | Mapeamento de objetos
- Jwt | Autenticação e criação de tokens
- MySQL | Criação e gerenciamento de dados.
- MSC | Arquiterura model, service, controller.
- REST | Arquitetura Rest.
cd blogs-API
npm install
Crie um arquivo .env
com sua conexão ao MySQL.
cd blogs-API
npm run debug
cd blogs-API
docker-compose up -d
docker exec -it blogs_api bash
npm install
npm run prestart
npm run seed
npm run debug
npm run lint
exemplo:
{
"email": "lewishamilton@gmail.com",
"password": "123456"
}