pdarvas / vojo-fullstack

Repositório do teste para contratação de desenvolvedor fullstack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto Teste para Desenvolvedores Fullstack Vojo

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.

Sobre o Projeto

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.

Requisitos

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

Instruções

  1. Faça o clone deste repositório.
  2. Trabalhe localmente no seu projeto.
  3. Quando tiver finalizado, suba o seu projeto para um projeto privado no GitHub.
  4. 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.

Instruções de instalação (Frontend)

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.

Mantenedores

👤 Carolina Higo

👤 Leonardo Isso

👤 Kleber Costa

Licenças

Este projeto pertence à MindLab e não deverá ser reproduzido ou divulgado sem a prévia autorização da empresa.

About

Repositório do teste para contratação de desenvolvedor fullstack


Languages

Language:JavaScript 48.8%Language:TypeScript 40.6%Language:HTML 5.4%Language:CSS 2.9%Language:Sass 1.8%Language:Shell 0.5%