Sobre | Tecnologias | Configurações necessárias | Começando | Imagens
No time de desenvolvimento do TFC, meu squad ficou 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, precisei construir um back-end dockerizado utilizando modelagem de dados através do Sequelize. O desenvolvimento teve que respeitar regras de negócio providas no projeto e a API desenvolvida teve que ser capaz de ser consumida por um front-end já provido no projeto.
Para adicionar uma partida foi necessário ter um token, portanto a pessoa deverá estar logada para fazer as alterações. Houve um relacionamento entre as tabelas teams e matches para fazer as atualizações das partidas.
O meu back-end implementou regras de negócio para popular adequadamente a tabela disponível no front-end que será exibida para a pessoa usuária do sistema.
Frontend:
- React | 17.0.2
- React Router | 6.0.2
- Axios | 0.24.0
- uuid | 8.3.2
Backend:
- Express | 4.17.1
- mySQL2 | 2.3.3
- Sequelize | 6.9.0
- bcrypt.js | 2.4.3
- jsonwebtoken | 8.5.1
- Cors | 2.8.5
- dotenv | 10.0.0
Testes:
Necessário realizar as instalações:
git clone https://github.com/andersonleite1/project-tfc.git
cd project-tfc
Obs: você precisa ter o Docker e Docker Compose instalados e configurados na sua máquina para esse passo funcionar corretamente
Para subir o container
npm run compose:up
Para derrubar o container
npm run compose:down
Para visualizar os logs
npm run logs