O exame tem o objetivo de entender qual o nível de conhecimento e organização do candidato em atividades de Planejamento, Desenvolvimento e DevOps.
- Criar um repositório Git para iniciar o projeto e realizar os commits durante as atividades
- Listar todos imóveis (Não esqueça de lidar com listas longas)
- Recuperar um imóvel pelo Id
- Pesquisa Full-text por título (uma busca muito simples já está OK)
- Ordenar por data (ASC e DESC)
- Retornar o total de imóveis por cidade em algum endpoint de sua escolha.
Os dados devem ser lidos de um DBMS (usar qualquer um de sua preferência: relacional ou orientado a documentos). O exame deve ser realizado utilizando Python. Use o JSON como seed.
Resultado final: Um Docker Compose (com pelo menos 2 containers: app e db) e de modo que possamos rodar os containers localmente.
Realizar o deploy em algum local e nos enviar a URL.
Boa sorte!