Desenvolver uma API Restful utilizando Node.js. E criar uma interface utilizando ReactJS para consumir a API Restful criada.
-
Implementar em Node.js uma API Restful com as funcionalidades abaixo.
-
Gerenciar pessoas
- Listar (e filtrar quais pessoas)
- Adicionar
- Editar
- Excluir
-
Realizar validação de dados no backend.
- Caso o servidor retorne erro, apresentá-lo amigavelmente ao usuário.
- Faça um fork deste projeto.
- Crie uma branch com o padrão
seunome-desafio
. - Criar uma pasta Schema e colocar os scripts do database.
- Ao finalizar este desafio, enviar um pull request com suas alterações e envie um e-mail para contato@agrocr.com.br com o link do pull request.
O front-end deverá ser usado ReactJS com suas ferramentas.
- Você pode criar quantos arquivos JS e CSS forem necessários
- Você não pode criar novos arquivos html
- O stack do front-end deve obrigatoriamente ser JS + CSS + HTML, nada mais
- Toda a comunicação com o banco ou o back end deve ser feita por meio da API desenvolvida por vocês
- Tentem não colocar lógica de negócio no front-end porque é muito fácil de ser alterada por qualquer um, devolva apenas respostas na API e monte o HTML no front-end
Deve obrigatoriamente usar Postgresql.
- É permitido o uso somente: React
- Não versione a pasta
node_modules
- Todos os arquivos devem conter os comentários no código sobre o que aquele trecho faz, isto facilita muito a correção
- Tempo máximo para o desafio é de 2 dias, 48 horas.
- Legibilidade;
- Uso de bibliotecas como sequelize e outras;
- Boa documentação;
- Testes automatizados
Em caso de dúvidas, abra uma issue
Boa sorte e abç.