O Trybe Futebol Clube é um site informativo sobre partidas e classificações de futebol. Ele foi construído com as seguintes tecnologias:
Back-end: Node.js e TypeScript/Express com Docker, Banco de Dados relacional e não relacional, ORM, Testes com Mocha, Chai e Sinon, construção de APIs em camadas, REST, autenticação com JWT, POO e SOLID;
Front-end: O design e implementação do front end foram fornecidos pela Trybe.
O site utiliza uma API em ambiente dockerizado, utilizando modelagem de dados através do Sequelize.
Para executar o projeto em sua máquina, siga os passos abaixo:
- Clone este repositório para a sua máquina;
- Instale as dependências do projeto com o comando
npm install
na pasta raiz do projeto; - Execute o comando
npm run dev
para iniciar o servidor backend; - Execute o comando npm start para iniciar o servidor frontend;
- Abra o seu navegador e acesse http://localhost:3000.
Seu docker-compose precisa estar na versão 1.29 ou superior.
- Clone este repositório para a sua máquina;
- Rode os serviços
react
,node
edb
com o comando:
npm run compose:up
Esses serviços irão inicializar um container chamado
app-frontend-1
,app_backend
e outro chamadodb
;
- Abra terminal interativo do container criado pelo compose
docker exec -it app_backend bash
- Instale as dependências dentro do container e inicialize com:
npm install
npm run debug
- Abra o seu navegador e acesse http://localhost:3000.
Projeto desenvolvido durante o curso da Trybe. 🚀