Bussola Tech 2021
Este projeto consiste em reduzir o deficit educacional e o deficit de diversidade na área de tecnologia gerando acesso a cursos gratuitos na área de TI.
Visando como público alvo mulheres em situações de vulnerabilidade social, econômica e de gênero, preferencialmente negras e/ou transgênero.
A pauta da diversidade na tecnologia só faz sentido dentro de uma visão que abrange a pluralidade das pessoas, uma pesquisa realizada pelo PretaLab em parceria com a Thoughtworks, entre o mês de novembro de 2018 e março de 2019, levantou dados sobre os perfis dos profissionais de tecnologia do Brasil.
As mulheres atuam 31,7% dos cargos, e mesmo com o crescimento das mulheres no segmento, ainda existem muitas barreiras para enfrentar e uma dessas barreiras começa pelo início nos estudos no segmento da tecnologia.
Muitas ações falam em diversidade, mas só contemplam mulheres brancas, cis, heterossexuais.
A estimativa feita pela Associação Nacional de Travestis e Transexuais (Antra), com base em dados colhidos nas diversas regionais da entidade, aponta que 90% das pessoas trans recorrem a prostituição ao menos em algum momento da vida.
A Bússola Tech acredita que iniciando sua carreira e investindo em capacitação na TI, lhe proporcionará mais autonomia, principalmente quando projetos sociais que buscam incluir pessoas vulneráveis dão todo suporte.
Inicialmente o projeto consiste em uma API REST para uma plataforma de cursos gratuitos , onde iniciantes na programação podem achar indicações de cursos e plataformas gratuitas para estudar e tirar dúvidas.
A interface é um CRUD completo integrado com o banco de dados, onde é possível fazer cadastros, atualizar os dados e deletar informações de alunos e cursos.
API desenvolvida como Projeto Final para conclusão do curso de Backend {Reprograma}
- Listar todas as pessoas e cursos que estão cadastrados no sistema;
- Conseguir visualizar o cadastro de alunos pelo Id;
- Listar cursos pela area ou pelo nome;
- Cadastrar pessoas que estejam em caso de vulnerabilidade social;
- Atualizar informaçẽs de cursos e de alunos;
- Deletar cursos ou cadastro de alunos
Para a construção do projeto, as seguintes tecnologias foram utilizadas:
📁 BUSSOLATECH-BACKEND
|
|- 📁 src
| |
| |- 📁 controller
| |- 📑 coursesController.js
| |- 📑 loginUsuarioController.js
|
|
| |- 📁 database
| |- 📑 mongoConfig.js
|
| |- 📁 models
| |- 📑 coursesSchema.js
| |- 📑 loginUsuarioSchema.js
|
| |- 📁 routes
| |- 📑 coursesRoutes.js
| |- 📑 studentRoutes.js
|
| |- 📑 app.js
|
|- 📑 .env
|- 📑 .env.example
|- 📑 .gitignore
|- 📑 package-lock.json
|- 📑 package.json
|- 📑 ProcFile
|- 📑 README.md
|- 📑 server.js
-
local: http://localhost:7595
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | /students/all |
Retorna todos os usuários |
GET | /students/search/:id |
Retorna o usuario referente ao ID solicitado |
POST | /students/register |
Cria/cadastra um novo usuário |
PUT | /students/update/:id |
Altera informações de um usuário |
DELETE | /students/delete/:id |
Deleta um usuário específico |
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | /courses/all |
Retorna todos os cursos |
GET | /courses/search/:name |
Retorna o curso pelo nome |
GET | /courses/search/:stack |
Retorna cursos de acordo com a stack específica (frontend, backend e fullstack) |
POST | /courses/newRegister |
Cadastra um novo curso na plataforma |
PUT | /courses/update |
Atualização ou Alteração informações dos cursos |
DELETE | /courses/delete/:id |
xclusão de cursos obsoletos ou fora do ar |
- Criar Login e autenticação.
- Terminar implementação de código Front-end,utilizando algum framework. Para o usuário ter a interação na tela.
- Criar endpoints e permissões de administradores para plataforma.
Estou aberta a opiniões, caso queiram contribuir com meu projeto.
Agradeceço a todas as Mulheres que dedicaram seu tempo e suas energias para compartilhar conhecimento e nos oferecer um aprendizado de qualidade e um agradecimento especial a Hannah Freitas!!! MUITO OBRIGADO POR TUDO!!!!
Galera segue os Links dessa Super Deva: