Projeto de conclusão do bootcamp de desenvolvimento Back-end da {reprograma} em parceria com o projeto MINAs do Porto Digital
Aplicação disponível aqui 💜
De acordo com a Antra (Associação Nacional de Travestis e Transexuais), 87% da população trans acaba recorrendo à prostituição por falta de oportunidade no mercado de trabalho. E um dos grandes fatores disso é a evasão escolar e, consequentemente, a falta de capacitação. Visando esses fatores, a DiversyHUB foi criada objetivando diminuir a disparidade da não inserção dessa comunidade no mercado de trabalho. Para isso, foi construída uma API com banco de dados de mulheres transexuais e travestis que estão desempregades, possibilitando que essas pessoas se cadastrem para ficarem visíveis aos empregadores e, do outro lado, permitirá que o recrutador busque candidates adequadades ao perfil esperado para as vagas ofertadas em suas empresas. Além disso, a DiversyHUB auxiliará na capacitação das mesmas, redirecionando-es para cursos/treinamentos online que elu possa se inscrever e melhor qualificar-se.
- O schema das candidatas deve possuir os seguintes campos: id (autogerado), nome, telefone, e-mail, data de nascimento, local de nascimento, idiomas, escolaridade, objetivo e resumo profissional;
- A API deve permitir o cadastro do currículo da candidata;
- A API deve permitir a visualização dos currículos cadastrados;
- A API deve permitir alterações nos currículos;
- A API deve permitir a exclusão de currículos das candidatas do banco de dados.
- Criação de usuário e login para a usuária com acesso sem restrição;
- Criação de usuário e login para recrutador, somente visualização e seleção.
# Clonar o repositório
$ git clone https://github.com/mflilian/DiversyHUB-API
# Entrar na pasta do repositório
$ cd DiversyHUB-API
# Instalar as dependências
$ npm install
# Executar o servidor
$ npm start
Caso esteja utilizando outro gerenciador de pacotes apenas altere o npm para seu respectivo instalador.
- Node.js
- MongoDB
- Git
- Mongo Atlas
- Heroku
- express
- nodemon
- dotenv-safe
- mongoose
- bcrypt
- jsonwebtoken
Rotas Candidates | |
---|---|
GET/ | Rota inicial da API |
POST/candidates/adicionar | Cadastrar novo currículo |
POST/candidates/login | Login candidate |
PATCH/candidates/alterar/:id | Alterar dados currículo |
DELETE/candidates/deletar/:id | Excluir o currículo |
Rotas Empresas | |
---|---|
GET/empresas | Acessar candidates cadastrades |
GET/empresas/candidate/:id | Acessar candidates pelo ID |
POST/empresas/adicionar | Cadastrar empresa |
POST/empresas/login | Login empresa |
DELETE/empresas | Excluir empresa cadastrada |
Rotas Cursos | |
---|---|
GET/cursos | Acessar aos cursos disponíveis |
GET/cursos/id/:id | Acessar aos cursos pelo ID |
GET/cursos/curso/:tipo | Acessar aos cursos pelo tipo |
GET/cursos/nome/:nome | Acessar aos cursos pelo nome |
- Faça o fork do projeto;
- Crie uma branch para realizar suas alterações:
git checkout -b feature/nome-da-nova-branch
- Commit as alterações feitas e abra um pull request
Desenvolvido com 💜