O TFC é um site informativo sobre partidas e classificações de futebol. Este projeto inclui uma API desenvolvida em Node.js que permite criar, editar, excluir e selecionar partidas. Além disso, as aplicações são integradas usando Docker Compose para funcionarem com um banco de dados MySQL. A autenticação é realizada através de JWT (JSON Web Tokens).
- Criação de Partidas: A API permite criar novas partidas de futebol, com informações como data, horário, equipes e resultado.
- Edição de Partidas: As partidas existentes podem ser editadas, permitindo alterar as informações de data, horário, equipes ou resultado.
- Exclusão de Partidas: A API permite que partidas não mais necessárias sejam excluídas.
- Consulta de Partidas: Os usuários podem consultar a lista de partidas existentes.
- Autenticação com JWT: A API utiliza JWT para autenticar e proteger rotas sensíveis.
- TypeScript
- Node.js
- Express
- Sequelize (ORM para banco de dados)
- MySQL
- Docker
- JWT (JSON Web Tokens para autenticação)
- Clone este repositório:
git clone git@github.com:bmediato/TFC.git
- Navegue até o diretório do projeto:
cd tfc
- Instale as dependências:
npm install
- Comando para subir o docker compose:
npm run compose:up
Contribuições são bem-vindas! Se você deseja contribuir com o projeto, siga as etapas abaixo:
- Fork este repositório.
- Crie um branch com sua nova funcionalidade ou correção de bug:
git checkout -b minha-funcionalidade
. - Faça commit das suas alterações:
git commit -m 'Adiciona nova funcionalidade'
. - Faça push para o branch:
git push origin minha-funcionalidade
. - Envie um pull request.
Se tiver alguma dúvida ou sugestão sobre o projeto, entre em contato com beatriz.mediatto2@gmail.com