App sobre partidas de futebol. Feita com typescript, node, express, sequelize, mysql, testada com mocha, chai e sinon, orquestrada com docker-compose e documentada com swagger-ui-express.
Statements | Branches | Functions | Lines |
---|---|---|---|
Este é um projeto full e consiste em um website informativo sobre partidas e classificações de futebol, onde o frontend foi disponibilizado pela Trybe
. Minha responsabilidade foi desenvolver o backend utilizando o método TDD
além da integração das aplicações via docker-compose
e teste de integração
.
⚠️ É preciso ter o Node instalado em sua máquina.
⚠️ É preciso usar a versão 16 do Node, rode
nvm use
16.
⚠️ Caso não tenha o nvm instalado, siga a orientação de instalação no link e use a versão 16.
git clone [email protected]:mairess/project-trybe-futebol-clube.git
npm run install:apps
npm run compose:db
npm run start:servers
back
estará disponível na porta 3001
e o front
na porta 3000
⚠️ É preciso ter o Docker instalado em sua máquina.
git clone [email protected]:mairess/project-trybe-futebol-clube.git
npm run compose:up
back
estará disponível na porta 3001
e o front
na porta 3000
Rode os testes:
npm test
Rode a cobertura:
npm run test:coverage
A documentação desta api está disponível na rota /api-docs