Esse projeto foi feito na Trybe. Uma Api REST, com ela da para criar times, partidas, fazer login. E foi utilizada principios SOLID e programação orientada a Objeto (POO)
O FrontEnd foi disponibilizado pela a Trybe
Front-end:
Desenvolvido usando: React, CSS3, HTML5, ES6
Back-end:
Desenvolvido usando: NodeJS, ExpressJS, MYSQL, ES6, Sequelize, TypeScript
⚠️ Configurações mínimas para execução do projeto
Na sua máquina você deve ter:
- Sistema Operacional Distribuição Unix
- Node versão 16
- Docker
- Docker-compose versão >=1.29.2
➡️ O node
deve ter versão igual ou superior à 16.14.0 LTS
:
- Para instalar o nvm, acesse esse link;
- Rode os comandos abaixo para instalar a versão correta de
node
e usá-la:nvm install 16.14 --lts
nvm use 16.14
nvm alias default 16.14
➡️ Odocker-compose
deve ter versão igual ou superior àˆ1.29.2
:
- Use esse link de referência para realizar a instalação corretamente no ubuntu;
- Acesse o link da documentação oficial com passos para desinstalar caso necessário.
git clone git@github.com:igors-vieira/Projeto-Trybe-Futebol-Clube.git
cd Projeto-Trybe-Futebol-Clube/
🐋 Instalando com Docker
ℹ️ Rode os serviços com o comando
npm run compose:up
ℹ️ para derrubar a aplicação
npm run compose:down
ℹ️ A aplicação vai ta rodando em http://localhost:3000/login
voce pode acessar com esse login
login: admin@admin.com
senha: secret_admin
-
Para rodar todos os testes:
cd ./app/backend/ && npm install && npm run test:coverage