Skip to content

TiagoKaska/desafio-dev

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Desafio desafiador para ninjas do código

Este é um teste para desenvolvedores com interesse em fazer parte da equipe de ninjas do código da Sofit! ✌️

Objetivo

Desenvolver uma API REST para um CRUD de cadastro de veículos que se comunique com o front-end disponibilizado.

O que você precisa fazer:

  1. Faça um fork desse repositório;
  2. Desenvolva o objetivo proposto;
  3. Ao finalizar, envie um e-mail para desenvolvimento@sofit4.com.br com o link de acesso ao seu repositório.

Configurando seu ambiente

  1. Você vai precisar instalar (ou se já possui instalado) os seguintes pacotes/ferramentas:
  1. Para criar as APIs, é necessário utilizar o framework Hapi.js;
  2. O SGBD que você irá utilizar fica à sua escolha (MySQL, Postgres, MongoDB, etc.);
  3. Executar os comandos bower install (para instalar as dependências) e http-server (para inicializar o projeto Angular) dentro da pasta public do repositório;
  4. Abrir o arquivo em public/index.html e editar o valor da variável API_URL para o endereço da sua API;

Requisitos da API:

  1. Deve permitir criar, editar, excluir e visualizar (listagem e individualmente) veículos criados no front-end;
  2. Deve utilizar os métodos HTTP corretos para cada tipo de requisição;
  3. Deve ser (obviamente) desenvolvida com Hapi.js e se conectar ao banco de dados;
  4. Deve validar a integridade dos campos do cadastro (sugestão: utilizar o pacote Joi);
  5. Não deve permitir cadastrar mais de um veículo com a mesma placa;

Objeto do veículo

Sua API deve estar apta a receber e também responder um objeto JSON conforme o exemplo abaixo:

{
  name: "Tobata Rebaixada",
  brand_id: "1",
  model_id: "1",
  license_plate: "ABC-1234",
  id: "1"
}

Dicas

  • Utilize o Postman para testar sua API.

Dúvidas

  • Se você tiver alguma dúvida, abra uma issue aqui no repositório que te respondemos! 😸

Boa sorte! 🌚

About

Desafio desafiador para ninjas do código SOFIT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 57.4%
  • HTML 41.5%
  • CSS 1.1%