Trybe Futebol Clube é uma aplicação Full Stack que permite ao usuário ter acesso a um informativo sobre partidas e classificações de futebol. Ao realizar login na aplicação, o usuário, além de visualizar as informações, também poderá alterar resultados das partidas e inserir partidas que estão em andamento.
- HTML
- CSS
- ReactJS
- React router
- Express
- TypeScript
- Docker
- Sequelize
- MySQL
- JWT
- Arquitetura Model-Service-Controller
- Mocha
- Chai
- Sinon
git clone git@github.com:lauralana/Project-TFC.git
Rodando a aplicação com o Docker
Obs: Para rodar a aplicação dessa forma você deve ter o Docker instalado na sua máquina.
Após clonar o projeto, instale as dependências na pasta back-end e front-end rodando o comando abaixo em cada pasta.
npm install
Na pasta app do projeto, suba os containers app_backend, app_frontend e db utilizando o docker-compose.dev.yalm. Utilize o comando abaixo.
npm run compose:up:dev
Abra o terminal do container app_backend para verificar o servidor através dos logs do container.
docker-compose logs backend -f
Para executar os testes do back-end, abra um terminal local na pasta back-end e rode o comando abaixo.
npm test