Nesse projeto, construir um back-end dockerizado utilizando modelagem de dados através do Sequelize.
O front-end foi disponibilizado pela Trybe.
- Foi realizado a dockerização dos apps, network, volume e compose;
- Modelado dados com MySQL através do Sequelize;
- Criado e associado tabelas usando
models
dosequelize
; - Construido uma API REST com endpoints para consumir os models criados;
- Feito um
CRUD
utilizandoORM
;
Uma aplicação responsável pela serie A do campeonato TFC - Trybe Futebol Clube. Começando pela API, desenvolvidos alguns endpoints (seguindo os princípios REST) que estão conectados ao seu banco de dados.
Uma aplicação dockerizada em Node.js + Typescript
usando o pacote sequelize
.
Para adicionar uma partida é necessário usuário e senha, portanto a pessoa deverá estar logada para fazer as alterações
npm install
- Utilize os scripts de apoio
npm run compose:up
/npm run compose:down
, para facilitar a execução do compose.
- Font-end - Tabela
- Back-end - Partidas, Clubes e Tabela
- Para adicionar partidas, alterar o placar, e finalizar partidas tem que entrar com o login do admin.
- email = admin@admin.com
- password = secret_admin
-
Para rodar os testes implementados pela trybe:
npm test
-
Para rodar os testes que eu implementei:
cd app/backend && npm test
-
Para ver a cobertura de testes:
cd app/backend && npm run test:covarage