Olá! Temos uma oportunidade de desenvolvedor na Digivox e gostaríamos que você participasse do nosso processo seletivo. Ao fim do processo, você receberá um feedback do nosso time com o resultado. 😃
Criar uma API REST para gerenciamento de uma loja que aluga livros. Através destes serviços a empresa poderá manter o cadastro dos livros, clientes, aluguéis e acompanhar em um dashboard o que está sendo devolvido e alugado em tempo real.
- Manter livro;
- Manter cliente;
- Reservar de livro;
- Cancelar reserva;
- Alugar livro;
- Devolução de livro;
- Dashboard com informações sobre:
- Livros a serem devolvidos no período semanal, com seus valores;
- Livros alugados no período semanal, com seus valores;
OBS: Para o serviço de reserva, o livro será disponibilizado ao cliente em uma data agendada (ou seja, um agendamento) enquanto no de aluguel do livro ele é disponibilizado no exato momento da solicitação.
- JDK 1.8+;
- Maven 3.3+;
- Banco de dados Postgres;
- Framework Spring Boot;
- React
OBS: Sinta-se à vontade para utilizar outras tecnologias.
- Coesão do código-fonte
- Boas práticas e padrões;
- Aderência aos serviços solicitados;
- Após o envio do desafio você terá 5 dias para desenvolver. Seja criativo! Utilize as ferramentas e frameworks ao seu favor.
- Atualize o README.MD do projeto e detalhe as etapas para que a aplicação execute com sucesso.
- Após finalizado envie um e-mail para dev-challenges@digivox.com.br, informando onde o projeto está hospedado.