brasileiraofeminino

所属分类:建站系统
开发工具:TypeScript
文件大小:1021KB
下载次数:0
上传日期:2023-03-08 12:16:52
上 传 者sh-1993
说明:  Um sistema de administra o de liga desportiva com 16俱乐部femininos da série A1 do Campeonato Brasileiro
(Um sistema de administra o de liga desportiva com 16 clubes femininos da série A1 do Campeonato Brasileiro)

文件列表:
.editorconfig (376, 2023-06-27)
app (0, 2023-06-27)
app\backend (0, 2023-06-27)
app\backend\.dockerignore (37, 2023-06-27)
app\backend\.eslintignore (136, 2023-06-27)
app\backend\.eslintrc.json (2907, 2023-06-27)
app\backend\.sequelizerc (350, 2023-06-27)
app\backend\Dockerfile (611, 2023-06-27)
app\backend\nyc.config.js (257, 2023-06-27)
app\backend\package-lock.json (669509, 2023-06-27)
app\backend\package.json (2184, 2023-06-27)
app\backend\packages.npm (16, 2023-06-27)
app\backend\src (0, 2023-06-27)
app\backend\src\app.ts (1334, 2023-06-27)
app\backend\src\controllers (0, 2023-06-27)
app\backend\src\controllers\Leaderboard.controller.ts (704, 2023-06-27)
app\backend\src\controllers\Matches.controller.ts (2567, 2023-06-27)
app\backend\src\controllers\Team.controller.ts (808, 2023-06-27)
app\backend\src\controllers\User.controller.ts (1253, 2023-06-27)
app\backend\src\database (0, 2023-06-27)
app\backend\src\database\config (0, 2023-06-27)
app\backend\src\database\config\database.ts (411, 2023-06-27)
app\backend\src\database\migrations (0, 2023-06-27)
app\backend\src\database\migrations\20211116145440-teams.js (408, 2023-06-27)
app\backend\src\database\migrations\20211116145458-matches.js (782, 2023-06-27)
app\backend\src\database\migrations\20211205212238-user.js (655, 2023-06-27)
app\backend\src\database\migrations\99999999999999-create-z.js (303, 2023-06-27)
app\backend\src\database\models (0, 2023-06-27)
app\backend\src\database\models\ExampleModel.ts (805, 2023-06-27)
app\backend\src\database\models\Matches.model.ts (1218, 2023-06-27)
app\backend\src\database\models\Team.model.ts (636, 2023-06-27)
app\backend\src\database\models\User.model.ts.ts (683, 2023-06-27)
app\backend\src\database\models\index.ts (153, 2023-06-27)
app\backend\src\database\seeders (0, 2023-06-27)
app\backend\src\database\seeders\20211116145440-teams.js (1143, 2023-06-27)
app\backend\src\database\seeders\20211116145458-matches.js (2903, 2023-06-27)
... ...

# Brasileiro Feminino A1 Sistema em React (frontend e backend) de gesto do Campeonato Brasileiro Feminino de 2023 (Srie A1). (Atualizado at a 2a rodada, em 07/mar§o/2023) ## ”— Links [![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](http://portfolio.sakae.social) [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/rodrigosakae) [![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/Sakae) ## Instru§es de utiliza§o 1. Clone o projeto - Usando [Github-Cli](https://cli.github.com/): ```bash gh repo clone devsakae/brasileiraofeminino ``` - Usando SSH: ```bash git clone git@github.com:devsakae/brasileiraofeminino.git ``` Aps isso, acesse a pasta do projeto: ```bash cd brasileiraofeminino ``` 2. Instale as dependncias ```bash npm install ``` 3. Rode com Docker (docker-compose na pasta app/) ```bash cd app/ docker-compose up -d ``` O projeto est preparado para rodar na porto 3000 (padro) http://localhost:3000 ## Documenta§o da API #### … Retorna todos os times ```http GET /teams ``` #### … Retorna um nico time (pelo id) ```http GET /teams/${id} ``` #### … Devolve um token aps login ```http POST /login ``` Necessrio informar um objeto no body com os parmetros abaixo definidos: | Parmetro | Tipo | Descri§o | | :---------- | :--------- | :---------------------------------- | | `email` | `string` | **Obrigatrio**. O email inicial _admin@admin.com_ | | `password` | `string` | **Obrigatrio**. A senha inicial _secret_admin_ | #### … Retorna o role do usurio logado ```http GET /login/role ``` ‘ Para esta rota, voc precisar informar o token no Headers da requisi§o. #### … Busca todas as partidas ```http GET /matches ``` #### … Busca todas as partidas em andamento ```http GET /matches?inProgress=${boolean} ``` Informe _true_ para partidas em andamento ou _false_ para partidas finalizadas. #### … Inserindo uma nova partida ```http POST /matches ``` Essa rota recebe os parmetros abaixo em seu body, com valida§es do token e dos ids (que existam e que no sejam iguais). | Parmetro | Tipo | Descri§o | | :---------- | :--------- | :------------------------------------------ | | `homeTeamId` | `number` | **Obrigatrio**. O ID do time mandante | | `awayTeamId` | `number` | **Obrigatrio**. O ID do time visitante | | `homeTeamGoals` | `number` | **Obrigatrio**. O nmero de gols marcado pelo mandante | | `awayTeamGoals` | `number` | **Obrigatrio**. O nmero de gols marcado pelo visitante | #### … Editar partida ```http PATCH /matches/${id} ``` | `homeTeamGoals` | `number` | **Obrigatrio**. O nmero de gols marcado pelo mandante | | `awayTeamGoals` | `number` | **Obrigatrio**. O nmero de gols marcado pelo visitante | #### … Finalizar partida em andamento ```http PATCH /matches/${id}/finish ``` Esta rota finaliza a partida em andamento de nmero _${id}_. ## Stacks utilizadas *Frontend*: React *Backend*: NodeJs, Express, Joi ## Licen§a [MIT](https://choosealicense.com/licenses/mit/)

近期下载者

相关文件


收藏者