Aplicação que exibe as classificações de times, partidas terminadas e em andamento.
O TFC é um site informativo sobre partidas e classificações de futebol! Fiquei responsável por desenvolver uma API (utilizando o método TDD) e também integrar - através do docker-compose - as aplicações para que elas funcionem consumindo um banco de dados. Nesse projeto, construí um back-end dockerizado utilizando modelagem de dados através do Sequelize.
Este projeto foi desenvolvido com as seguintes tecnologias:
- Programação Orientada a Objetos
- Typescript
- NodeJs
- Express
- Sequelize
- JsonWebToken
- BCRYPT
- Jest
- Mocha, Chai, Sinon
- MySQL
- ExpressAsyncErrors
Neste projeto, desenvolvi as seguintes habilidades:
- Testes de integração;
- Rotas autenticadas;
- Integração do Sequelize com Typescript;
- Construir aplicação com classes usando o conceito de POO.
- Middlewares de erros personalizados.
- Tipagem de dados e interfaces com typescript.