Sistema em React (frontend e backend) de gestão do Campeonato Brasileiro Feminino de 2023 (Série A1).
(Atualizado até a 2a rodada, em 07/março/2023)
- Clone o projeto
- Usando Github-Cli:
gh repo clone devsakae/brasileiraofeminino- Usando SSH:
git clone git@github.com:devsakae/brasileiraofeminino.gitApós isso, acesse a pasta do projeto:
cd brasileiraofeminino- Instale as dependências
npm install- Rode com Docker (docker-compose na pasta app/)
cd app/
docker-compose up -dO projeto está preparado para rodar na portão 3000 (padrão) http://localhost:3000
GET /teams GET /teams/${id} POST /loginNecessário informar um objeto no body com os parâmetros abaixo definidos:
| Parâmetro | Tipo | Descrição |
|---|---|---|
email |
string |
Obrigatório. O email inicial é admin@admin.com |
password |
string |
Obrigatório. A senha inicial é secret_admin |
GET /login/role🛑 Para esta rota, você precisará informar o token no Headers da requisição.
GET /matches GET /matches?inProgress=${boolean}Informe true para partidas em andamento ou false para partidas finalizadas.
POST /matchesEssa rota recebe os parâmetros abaixo em seu body, com validações do token e dos ids (que existam e que não sejam iguais).
| Parâmetro | Tipo | Descrição |
|---|---|---|
homeTeamId |
number |
Obrigatório. O ID do time mandante |
awayTeamId |
number |
Obrigatório. O ID do time visitante |
homeTeamGoals |
number |
Obrigatório. O número de gols marcado pelo mandante |
awayTeamGoals |
number |
Obrigatório. O número de gols marcado pelo visitante |
PATCH /matches/${id}| homeTeamGoals | number | Obrigatório. O número de gols marcado pelo mandante |
| awayTeamGoals | number | Obrigatório. O número de gols marcado pelo visitante |
PATCH /matches/${id}/finishEsta rota finaliza a partida em andamento de número ${id}.
Frontend: React
Backend: NodeJs, Express, Joi