Olá Dev! Tudo bem?
Nós estamos sempre em busca de profissionais interessantes e interessados, com boa capacidade de aprendizado, adaptação e principalmente bom senso!
Este teste tem como objetivo avaliar e desafiar você. Não é obrigatório realizá-lo completamente, queremos apenas reconhecer seu esforço e potencial para aprender, se adaptar e tomar decisões.
Vamos ao teste!
Sua missão é importar os dados de veículos, que estão no veiculos.json, e criar uma API usando qualquer linguagem/framework para que possamos consumir estes dados de maneira prática, rápida e automatizada.
Esta API deverá seguir o mínimo de práticas RESTful e conter listagens, busca, paginação e filtros. Fique à vontade para decidir quais filtros são mais interessantes.
Você deve criar uma API de reserva contendo veículos, reservas e o que mais você achar necessário.
- Uma reserva de veículo deve durar no máximo 3 dias
- Eu não posso fazer uma reserva com data passada
- Não posso reservar um carro que já está reservado dentro do período de data
- Devemos ter um endpoint para fazer o check In da reserva registrando data hora
- Devemos ter um endpoint para fazer o check Out da reserva registrando data hora
Consegue sim! Só precisa saber (ou aprender agora) um pouco sobre as seguintes tecnologias:
- Conceitos de API RESTful
- Modelagem de dados
- Alguma linguagem/framework
- Algum banco de dados, por exemplo, MySQL, SQL Server, MongoDB, etc...
- Git
Primeiramente, você pode fazer um fork desse repositório aqui, para sua conta do Github, depois disso crie uma branch nova com o seu nome (ex: nome_sobrenome), para podermos indentificá-lo.
Após terminar o desafio, você pode solicitar um pull request para a branch master do nosso repositório. Vamos receber e fazer a avaliação de todos.
Só! Mas se quiser fazer a diferença, tente documentar a API usando postman/swagger/insomnia e escrever algum teste unitário.
Boa sorte! :)
Entre em contato comigo
(12) 98294-8776