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: admin@admin.com
Senha: secret_admin
git clone git@github.com:alissonrh/tfc
cd tfc
npm run compose:up