A ADA tem a proposta de conectar minas e meninas que tem interesse na área de tecnologia com oficinas e cursos feitos por mulheres para mulheres.
Status: Lançado 🚀
A ADA - Aprenda DelAs é o projeto de conclusão do bootcamp de Back-end da {reprograma}, em parceria com o projeto MINAs do Porto Digital. A API ADA faz parte de um projeto maior que atualmente está participanda da incubação Mind The Minas do Porto Digital.
Esta API é um banco de dados de cursos, oficinas e comunidades feito por mulheres para mulheres que tem como objetivo conectar minas com oportunidades na área de tecnologia e formentar a participação feminina no mercado, criando assim seus legado na área de TI.
A ideia surgiu quando me deparei com essa notícia, segundo Associação Brasileira de Empresas de Software (ABES) no setor de TI brasileiro são criadas 70 mil novas vagas por ano. E durante a pandemia houve um aumento de 1,2% nesse número chegando a 84 mil novas vagas apenas no ano de 2020. Segundo IBGE, existem 580 mil profissionais de TI no Brasil, porém apenas 20% dessas vagas são ocupadas por mulheres. Outra pesquisa realizada no Brasil e divulgada pela ONU Mulheres diz que apenas 17% dos estudantes de programação são mulheres. De acordo com esses dados foi feita uma pesquisa com 175 meninas e mulheres, onde perguntamos: Porque tão poucas mulheres na área de TI? Os dados revelaram que 57% das entrevistadas sentem falta de orientação ou informações e 89% acreditam que tecnologia não é para elas. Outras dores também foram levantadas como dificuldade em matemática, ambiente muito masculino e falta de representatividade.
✔️ Cadastro de novos cursos
✔️ Listar todos os cursos
✔️ Atualizar um curso específico
✔️ Remover um curso específico do banco de dados
✔️ Visualizar cursos por categoria (Ex:Bootcamp, Workshop, Graduação)
✔️ Visualizar cursos por área (Ex: FrontEnd, BackEnd, Dados, Mobile, Infra)
✔️ Visualizar cursos por comunidade
✔️ Visualizar cursos por nível
- Exploradora: primeiros passos em tecnologia
- Mergulhadora: mergulha em área de interesse
- Astronauta: voando para o mercado
✔️ Visualizar cursos por forma de pagamento
✔️ Visualizar curso por nível e forma de pagamento
✔️ Login como usuária
✔️ Cadastrar nova usuária
✔️ Listar todas as usuárias
✔️ Atualizar dados de uma usuária específica
✔️ Remover cadastro de uma usuária específica
✔️ Filtrar cadastro de uma usuária específica
✔️ Filtrar usuárias por área (Ex: FrontEnd, BackEnd, Dados, Mobile, Infra)
✔️ Filtrar usuárias por nível
- Exploradora: primeiros passos em tecnologia
- Mergulhadora: mergulha em área de interesse
- Astronauta: voando para o mercado
✔️ Editar nível de uma usuária específica
- Controle de versões
- Editor de código - IDE
- Desenvolver o back-end em Javascript
- Framework JavaScript
- Gerenciador de pacotes
- Running tests local
- Pesquisar banco de dados localmente
- Hospedagem do banco de dados na nuvem
- Deploy da aplicação na web
- Dependências para autenticação
- Bibliotecas
Esta API está sendo escutada na porta 8080
e para que todas as rotas possam ser acessadas localmente é necessário usar http://localhost:8080/
antes dos endpoints de requisição.
Haverá duas entidades na inserção de dados:
Feature | Método | Rota |
---|---|---|
Cadastrar um curso | POST | /courses |
Listar todos os cursos cadastrados | GET | /courses |
Pesquisar cursos por categoria (Bootcamp, Workshop, Graduação) | GET | /courses/type |
Pesquisar cursos por área (FrontEnd, BackEnd, Dados, Mobile, Infra) | GET | /courses/field |
Pesquisar cursos por comunidade | GET | /courses/community |
Pesquisar cursos por forma de pagamento | GET | /courses/free |
Pesquisar cursos por nível(exploradora,mergulhadora,astronauta) | GET | /courses/level |
Pesquisar cursos por nível e forma de pagamento | GET | /courses/levelfree |
Editar o registro completo de um curso, buscando pelo Id | PUT | /courses/:id |
Excluir registro de um curso pelo Id | DELETE | /courses/:id |
Feature | Método | Rota |
---|---|---|
Cadastrar nova usuária | POST | /users |
Login como usuária | POST | /users/login |
Listar todas as usuárias | GET | /users |
Filtrar cadastro de uma usuária específica pelo Id | GET | /users/:id |
Filtrar usuárias por área (FrontEnd, BackEnd, Dados, Mobile, Infra) | GET | users/field |
Filtrar usuárias por nível(exploradora,mergulhadora,astronauta) | GET | /users/level |
Editar nível de uma usuária, buscando pelo id | PATCH | /users/:id |
Atualizar dados de uma usuária específica | PUT | /users/:id |
Remover cadastro de uma usuária específica | DELETE | /users/:id |
- Faça um fork do projeto.
- Realize o clone do projeto através do
git clone <link_do_fork_do_repositorio>
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Instale as dependências necessárias à execução da API através do comando
npm install
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub
A palavra e o sentimento é GRATIDÃO:
Ao Reprograma juntamente com o Porto Digital Minas por me proporcionar essa experiência de aprendizado e empoderamento; A turma On-7 pela sororidade, empatia, companheirismo e ajuda durante essa jornada. Sem dúvida, o melhor grupo de mulheres(guerreiras) que já conheci na vida,verdadeiras inspirações; A nossa facilitadora Raíssa, que acreditou em mim antes mesmo do curso e incentivou em cada passo; As nossas professoras, monitoras e orientadoras que sempre estavam presente para ajudar; A minha família pela compreensão nos domingos que não estive presente e por me apoiarem mesmo sem entender o "que tanto faço nesse computador".
Este projeto está sob a licença MIT.
Developed with 💜 by Jessica Montenegro 💻