Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API - Gerenciamento de jogos de futsal #27

Open
Vinicius-1307 opened this issue Jan 22, 2024 · 0 comments
Open

API - Gerenciamento de jogos de futsal #27

Vinicius-1307 opened this issue Jan 22, 2024 · 0 comments

Comments

@Vinicius-1307
Copy link

Futsal-api

Essa API foi desenvolvida para fazer o gerenciamento de jogos de futsal.

Dentro da API é possivel:

  • Criar, listar, atualizar e deletar Jogadores

  • Criar, listar, atualizar e deletar Partidas

  • Criar, listar, atualizar e deletar Times

Link para o porjeto de Gerenciamentos de jogos de Futsal

Sumário

Configurações

Crie um .env baseado no .env.example

npm install #para instalar as depêndencias do projeto
 npx prisma migrate deploy #para rodar todas as migrations do projeto
 npm run dev #para iniciar o servidor de desenvolvimento

Endpoints

A API feita em Node possui os seguintes endpoints:

Login:

• POST /users/signin: Realiza login com autenticação JWT.

Users:

• POST /users/: Registra um novo usuário.

Players:

• POST /players/: Cria um novo jogador.

• PUT /players/:player_id: Edita um jogador existente.

• DELETE /players/:player_id: Deleta um jogador.

Teams:

• POST /teams/: Cria um novo time.

• GET /teams/: Lista todos os times com jogadores associados.

• GET /teams/order-by: Lista times em ordem decrescente.

• PATCH /teams/:team_id: Edita um time existente.

• DELETE /teams/:team_id: Deleta um time.

Matches:

• POST /matches/: Cria uma nova partida.

• PUT /matches/:match_id: Edita uma partida existente.

• DELETE /matches/:match_id: Deleta uma partida existente.

Ferramentas



Contato

Se você tiver alguma dúvida ou precisar de assistência, entre em contato com [email protected]

Desenvolvido por Vinicius José 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant