Este projeto é parte do processo de seleção de desenvolvedores fullstack para a plataforma Vojo.
Vojo é uma plataforma digital que conecta pessoas sem trabalho à oportunidades de geração de renda.
Este é o projeto base da nova plataforma Vojo. Aqui você encontra o projeto backend, que está sendo desenvolvido em NestJS e o nosso webapp em em ReactJS.
A API de autenticação já está implementada, assim como a view de Login.
1. Backend: Implementar novo módulo jobs na API com os seguintes endpoints:
-
GET /jobs
- listar as vagas que estão cadastradas no nosso banco de dados.
-
PUT / jobs/:id
- atualização de uma vaga específica.
- este endpoint só pode ser acessado por usuários autenticados por
Authorization Bearer Token
.
2. Frontend: Implementar visualização da listagem de vagas e formulário de atualização de vaga específica.
3. Infraestrutura: Fazer o deploy da aplicação no Heroku
- Faça o
clone
deste repositório. - Trabalhe localmente no seu projeto.
- Quando tiver finalizado, suba o seu projeto para um projeto privado no GitHub.
- Nos envie o link do seu repositório e do aplicativo online (Heroku). Não esqueça de adicionar os nossos usuários como colaboradores do seu repositório para que possamos acessar.
Qualquer dúvida, por favor, entre em contato conosco.
O projeto frontend utiliza dependencias armazenadas no registry do Github. Para que você possa fazer a instalação das dependencias sem receber um erro de autenticação 401
, é necessário fazer o login utilizando o NPM. Para isso, logue-se utilizando os seguinte comando:
npm login --registry=https://npm.pkg.github.com
Para soluções de erros ou mais detalhes, acesse esta documentação, você pode encontrar diversos métodos de autenticação. Alternativamente, consulte também links externos como esse.
👤 Carolina Higo
👤 Leonardo Isso
👤 Kleber Costa
Este projeto pertence à MindLab e não deverá ser reproduzido ou divulgado sem a prévia autorização da empresa.