Desenvolvida uma aplicação em Node.js
usando o pacote sequelize
para fazer um CRUD
de posts.
-
Endpoints que estarão conectados ao banco de dados seguindo os princípios do REST;
-
Para fazer um post é necessário usuário e login, portanto deverá ser trabalhada a relação entre
user
epost
; -
Necessária a utilização de categorias para os posts, trabalhando, assim, a relação de
posts
paracategories
e decategories
paraposts
.
- Docker;
- Manipulação de banco de Dados Relacionais - MySQL;
- Desenvolvimento com Node.js com Runtime Assíncrono;
- CRUD (Create, Read, Update, Delete);
- Requisições HTTP;
- API Rest com Express, MySQL e Router;
- Middlewares e tratamento de erros;
- Arquitetura MSC (model-service-controller);
- ORM - Sequelize (Interface da aplicação com o banco de dados);
- Migrations e Seeders;
- ORM - Associations;
- JWT (Jason Web Token);
- TDD (Test Driven Development) / testes de integração;
O projeto foi desenvolvido no VSCode.