Este projeto foi desenvolvido enquanto estudante da Trybe no módulo de Back-End. Originalmente, seu nome é Trybe Futebol Clube.
O objetivo do projeto é criar um API utilizando Node.js, Express, Sequelize e TypeScript, que acessa um banco MySQL com informações de times de futebol e as partidas entre eles. Essa API trata as informações do banco de dados para serem exibidas corretamente no Front-End.
- Como utilizar Sequelize com TypeScript na construção de uma API.
- Como aplicar os princípios SOLID e POO.
- Aplicação e desenvolvimento de conhecimentos envolvendo lógica de programação.
- Criação e Exibição de partidas entre dois times distintos.
- Edição ou finalização de uma partida existente.
- Sistema de login para pessoas registradas no banco de dados.
- Mudanças de funcionalidades baseadas no nível de autorização da pessoa usuária.
- Exibição de tabela de classificação automatizada, construída com base nas informações das partidas finalizadas.
O front-end da aplicação foi desenvolvido pelo time da Trybe.
- TypeScript.
- Node.js com Express e Sequelize (Back-end).
- MySQL (Bando de Dados).
- Mocha, Chai, Chai-http e Sinon para testes de integração.
- React (Front-end).
- Docker-compose e dockerfile.
- ESlint para manter a integridade do código.
Neste post esta um video da aplicação em funcionamento: Publicação no LinkedIn