O projeto Trybe Futebol Clube é um site informativo sobre partidas e classificações de futebol. Para adicionar partidas e editar goals é necessário ter um token, portanto o usuário precisa estar logado para fazer as alterações.
Este projeto FullStack foi desenvolvido em ambiente Docker, para que através do docker-compose as aplicações funcionem consumindo um banco de dados MySQL. A API foi desenvolvida utilizando o método TDD (Test Driven Development), utilizando Mocha, Chai e Sinon. A escrito do código foi de acordo com o paradigma da Programação Orientada a Objetos. O back-end foi construído utilizando TypeScript, Node.js, Express, a biblioteca JWT para gerar o token de usuário e a biblioteca Bcrypt criptografar senha do usuário no banco de dados. A para modelagem dos dados foi feita através do Sequelize. O desenvolvimento respeitou regras de negócio providas no projeto, com a finalidade da API ser capaz de ser consumida pelo front-end provido nesse projeto pela Trybe.
O deploy do projeto foi feito usando Railway.app + Vercel e pode ser encontrado clicando aqui. Para interagir editando partidas e goals utilize:
Login: [email protected]
Senha: secret_admin
git clone [email protected]:alissonrh/tfc
cd tfc
npm run compose:up