Tenho 29 anos, moro em Florianópolis - SC, sou formada em Educação Física - Bacharelado pela Universidade Federal de Santa Catarina e no momento estou em transição de carreira, cursando desenvolvimento back-end na {reprograma}. Abaixo falarei mais sobre o projeto!
Como Profissional de Educação Física e instrutora de iniciação esportiva há 4 anos, sei da importância do esporte na vida de crianças e adolescentes, tanto para lazer e saúde quanto para sua formação educacional, e também sei que indivíduos de baixa renda muitas vezes têm pouco acesso à clubes de formação esportiva, pois a maioria custa caro.
Com o objetivo de democratizar e facilitar o acesso de jovens a prática esportiva focada em saúde e lazer, esta API permitirá o cadastro de projetos sociais esportivos da região da Grande Florianópolis, para que os interessados consigam encontrar em um só lugar as informações sobre os projetos.
Acesse Esporte na Rede 🥎
A documentação do projeto você encontra aqui -> Documentação 📄
- A API deve permitir o cadastro de projetos sociais esportivos
- A API deve permitir a visualização dos projetos
- A API deve permitir a alteração de dados dos projetos
- A API deve permitir a exclusão dos projetos do banco de dados
- A API deve permitir o cadastro, login e remoção de usuários
- _id: autogerado e obrigatório
- nome: string e obrigatório
- contato: number e obrigatório
- local: string e obrigatório
- regiao: string
- vagasDisponiveis: boolean
- diasDaSemana: array de string
- modalidades: array de string
- idades: string
Rotas - Projetos | Funções |
---|---|
GET/projetos | Acesso a todos os projetos |
GET/projeto/:id | Acesso ao projeto pelo id |
GET/projetos/regiao | Acesso aos projetos por regiao |
GET/projetos/modalidade | Acesso aos projetos por modalidade esportiva |
POST/projeto | Cadastro de novo projeto |
PATCH/atualizar/:id | Alteração de dados do projeto |
DELETE/remover/:id | Exclusão do projeto do banco de dados |
Rotas - Usuários | Funções |
---|---|
GET/usuarios | Acesso a todos os usuários |
POST/usuario | Cadastro de novo usuário |
POST/usuarios/login | Login de usuário |
DELETE/usuario/:id | Exclusão de usuário do banco de dados |
- JavaScript
- Node.js
- Git
- MongoDB
- Heroku
- Swagger
- Postman
- express
- nodemon
- dotenv-safe
- cors
- bcrypt
- jwt
- mongoose
- jest
📁 PROJETO-LIVRE-ESPORTE-NA-REDE
|
|- 📁 node_modules
|
|- 📁 swagger
| |- 📄 swagger_output.json
|
|- 📁 test
| |- 📄 projetos.test.js
|
|- 📁 src
| |
| |- 📁 database
| |- 📄 mongooseConnect.js
|
| |- 📁 controller
| |- 📄 projetosController.js
| |- 📄 usuariosController.js
|
| |- 📁 models
| |- 📄 projetosModel.js
| |- 📄 usuariosModel.js
|
| |- 📁 routes
| |- 📄 index.js
| |- 📄 projetosRoutes.js
| |- 📄 usuariosRoutes.js
|
|
| |- 📄 app.js
|
|- 📄 Procfile
|- 📄 swagger.js
|- 📄 .env
|- 📄 .env.example
|- 📄 .gitignore
|- 📄 package-lock.json
|- 📄 package.json
|- 📄 README.md
|- 📄 server.js