Acesse aqui: Site do Projeto
Este projeto cria um CRUD para gerenciamento de um campeonato de futebol. O desafio era implementar o backend, desenvolvendo uma API REST em Typescript e Sequelize.
Padrão de organização de camadas MSC ( Model, Service, Controller ), testes em TDD, autorização/ autenticação de usuários com JSON Web Token, conceitos de POO / SOLID.
Mostra:
- Habilidade de dockerização dos apps, network, volume e compose;
- Modelagem de dados com MySQL através do Sequelize;
- Criação e associação de tabelas usando models do sequelize;
- Capacidade de construir uma API REST com endpoints para consumir os models criados;
- Capacidade de construir um CRUD com TypeScript, utilizando ORM.