Este é um projeto de backend realizado na Trybe onde criei todas as rotas utilizadas pela aplicação frontend para:
-
realizar o log in do usuário,
-
verificar a validade de tokens,
-
verificar se a senha entregue pelo usuário corresponde com a senha criptografada no banco de dados.
-
entregar, criar e realizar update os dados sobre time e partidas presentes nos bancos de dados.
-
criar a lógica para a geração de um board com os dados de cada time no campeonato.
-
Para este projeto também criei testes de integração, para garantir que todas as funcionalidades foram criadas adequadamente.
-
Também criei dois arquivos DockerFile que criam as imagens usadas pelo arquivo docker-compuse para criar os containers onde a aplicação será executada.
Este é um porjeto criado em typescript com POO que utiliza todas as orientações do SOLID.
Todo o código criado por mim pode ser encontrado na pasta app/backend/src e também nos arquivos Dockerfile presentes nas pastas app/backend ou app/frontend.