Skip to content

⚽ Website to manage soccer teams and matches. Developed with NodeJs, Typescript, ReactJs, MySql and Docker. Using the MSC pattern to develop the API. Unit tests made with Mocha, Chai and Sinon

Notifications You must be signed in to change notification settings

carloshenryck/soccer-club

Repository files navigation

soccer club logo


Projeto desenvolvido durante o módulo de back-end no curso da trybe


📋 Sobre

O projeto consiste em desenvolver uma REST API utilizando a arquitetura MSC(Model-Service-Controller) e com testes unitários, para o gerenciamento de partidas e times de futebol. OBS: Todo o código autoral está presente apenas na pasta back-end, o front-end já estava desenvolvido

main screen screenshot

✨ Funcionalidades

  • Logar com email e senha
  • Visualizar as partidas
  • Aplicar filtros nas partidas
  • Visualizar o leaderboard com estatísticas dos times
  • Aplicar filtros ao leaderboard
  • Ao logar como administrador, você pode realizar o CRUD de times e partidas

💻 Tecnologias

NodeJS ExpressJS Sequelize JWT MySQL Docker

🧠 Aprendizados

  • Utilizar Typescript juntamente com NodeJs e Express
  • Utilizar o padrão POO para o desenvolvimento de uma API

📦 Rodando o projeto

Você precisará do docker-compose instalado

Instale as dependências

npm run install:apps

Rode os containers

npm run compose:up:dev

About

⚽ Website to manage soccer teams and matches. Developed with NodeJs, Typescript, ReactJs, MySql and Docker. Using the MSC pattern to develop the API. Unit tests made with Mocha, Chai and Sinon

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •