Neste projeto desenvolvi uma API e um banco de dados para a produção de conteúdo para um blog!
A aplicação foi construída em Node.js e usando o pacote sequelize para fazer um CRUD de posts.
Desenvolvi os endpoints que conectando-os ao banco de dados seguindo os princípios do REST;
Para fazer um post é necessário usuário e login, portanto será trabalhada a autenticação do usuário;
Criei a relação entre posts e categories e de categories para posts.
Back end:
- Node.js
- Sequelize
- Docker
- MySQL
- Princípios REST
- Express
- Joi
- Rescue
-
Como desenvolver um CRUD com Sequelize
-
Autenticar usuário
-
Gerar token via JWT e relacionar o token ao usuário
- Projeto individual desenvolvido durante o curso de desenvolvimento Web na Trybe.