Skip to content

This repository is for my TFC project. Read more on the README

License

Notifications You must be signed in to change notification settings

brenusaraujo/tfc-breno

Repository files navigation

⚽ Trybe Futebol Clube

O TFC é um site informativo sobre partidas e classificações de futebol!

tfc

🔎 Documentação da API

Login

  POST /login 
Parâmetro Tipo Descrição
email string Obrigatório. Seu email.
password string Obrigatório. Sua senha.

Validação de Login

  GET /login/validate
Parâmetro Tipo Descrição
Authorization string Obrigatório. Token do login deve ser passado no header.

Times

  GET /teams
  GET /teams/:id
Parâmetro Tipo Descrição
id string Obrigatório. Id do time deve ser passado pelo parâmetro da URL.

Partidas

  GET /matches
  GET /matches?inProgress=true
  GET /matches?inProgress=false
  POST /matches
Parâmetro Tipo Descrição
homeTeam number Obrigatório. Id do time da casa.
awayTeam number Obrigatório. Id do time visitante.
homeTeamGoals number Obrigatório. Número de gols do time da casa.
awayTeamGoals number Obrigatório. Número de gols do time visitante.
Authorization string Obrigatório. Token do login deve ser passado no header.
  PATCH /matches/:id/finish
Parâmetro Tipo Descrição
id string Obrigatório. Id da partida deve ser passada pelo parâmetro da URL.
  PATCH /matches/:id/
Parâmetro Tipo Descrição
id string Obrigatório. Id da partida deve ser passada pelo parâmetro da URL.
homeTeamGoals number Obrigatório. Número de gols do time da casa.
awayTeamGoals number Obrigatório. Número de gols do time visitante.

Tabela de Classificação

  GET /leaderboard/home
  GET /leaderboard/away
  GET /leaderboard

👨🏻‍💻 Habilidades

  • Realização da dockerização dos apps, network, volume e compose;
  • Modelagem de dados com MySQL através do Sequelize;
  • Criação e associação de tabelas usando models do sequelize;
  • Construção de uma API REST com endpoints para consumir os models criados;
  • Construção de um CRUD com TypeScript, utilizando ORM;
  • Validar dados das requisições com a biblioteca Joi.
  • Implementar testes de integração com Mocha, Chai e Sinon.

🛠️ Ferramentas & Metodologias Utilizadas


⌨️ desenvolvido por Breno Araújo 🇧🇷

About

This repository is for my TFC project. Read more on the README

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published