Skip to content

API RESTful de um campeonato de futebol desenvolvido com NodeJS, Typescript, MySQL, Sequelize, Arq. MSC, Express, Docker...

Notifications You must be signed in to change notification settings

devMaikel/Trybe-Futebol-Clube-Backend

Repository files navigation

Projeto Trybe Futebol Clube

Olá! Este é um projeto que desenvolvi durante o curso de desenvolvedor web fullstack na Trybe usando algumas das tecnologias que aprendi no módulo de back-end. O projeto consistiu em desenvolver a parte do back-end para alimentar um front que foi previamente desenvolvido pela equipe da Trybe.

Funcionalidades desenvolvidas por mim:

  • Todas as Migrations e Models (sequelize)
  • Endpoint onde é possível fazer login com consulta a usuários cadastrados no banco e retorno de um token gerado a partir dos dados do usuário e posteriormente utilizado para validar ações do mesmo.
  • Utilização de middlewares para validação de dados antes de fazer consulta do banco.
  • Endpoint com retorno de todos os times cadastrados e retorno de um time específico por id.
  • Endpoint com retorno de todas as partidas cadastradas, filtro para retorno apenas de partidas em andamento ou finalizadas, adicionar novas partidas, finalizar partidas que estão em andamento, atualizar partidas em andamento. Tudo isso com validação do token de login.
  • Endpoint com retorno de estatísticas dos times baseados nas partidas cadastradas, ordenado por colocação no campeonato, avaliando e mostrando critérios como saldo de gols, pontos, vitórias, empates, derrotas, aproveitamento do time, colocação, etc..

Conhecimentos utilizados:

  • Node JS
  • Typescript
  • ORM (sequelize)
  • RESTful Api
  • Arquitetura em camadas MSC
  • JWT (json webtoken para gerar tokens)
  • Express.Router para gerenciamento de rotas
  • Banco de dados MySQL
  • Docker para orquestração de toda aplicação back/front e banco de dados

Até mais! ^^

About

API RESTful de um campeonato de futebol desenvolvido com NodeJS, Typescript, MySQL, Sequelize, Arq. MSC, Express, Docker...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published