Desafio aluguel de automóveis

Oportunidade

Olá! Temos uma oportunidade para desenvolvedor na Novio e gostaríamos que você participasse do nosso processo seletivo. Ao fim do processo, você receberá um feedback do nosso time com o resultado do processo 😃.

Detalhamento do desafio

Criar uma API para gerenciar uma frota de veículos para alugar. Através destes serviços a empresa poderá manter os veículos, clientes, aluguéis dos veículos e consulta com dados do saldo do dia.

Serviços a serem criados:

  • Manter veículo;
  • Manter cliente;
  • Reservar do veículo;
  • Cancelar reserva;
  • Alugar veículo;
  • Devolução veículo;
  • Relatório gerencial de veículos alugados com somatórios dos pagamentos

OBS: Para o serviço de reserva, o veículo será disponibilizado ao condutor em uma data futura (ou seja, um agendamento) enquanto no de aluguel o veículo é disponibilizado no exato momento da solicitação.

Tecnologias Utilizadas

  • JDK 1.8+;
  • Maven 3.3+;
  • Banco de dados Postgres, Oracle ou Mysql;
  • Framework Spring;
  • Angular 5+ (extra);

O que avaliaremos

  • Coesão do código-fonte
  • Boas práticas e padrões;
  • Aderência aos serviços solicitados;

Instruções

  1. Após o envio do desafio você terá 3 dias para desenvolver. Seja criativo! Utilize as ferramentas e frameworks ao seu favor.
  2. Atualize o README.MD do projeto e detalhe as etapas para que a aplicação execute com sucesso.
  3. Após finalizado envie o projeto zipado para o e-mail dangellys@novio.com.br.