Neste problema você deve implementar o widget de busca de hoteis. Este desenvolvimento engloba o auto-complete de hoteis e a busca por disponibilidades quando o usuário informa um periodo de estadia.
A interface em anexo precisa ser implementada assim como o backend para consumir a lista de hoteis e as disponibilidades. Tudo será avaliado. Faça o seu melhor na linguagem onde vc possui o maior domínio.
Restrições
- Eu preciso conseguir rodar seu código no mac os x OU no ubuntu;
- Eu vou executar seu código com os seguintes comandos:
- git clone seu-fork
- cd seu-fork
- comando para instalar dependências
- comando para executar a aplicação
Esses comandos tem que ser o suficiente para configurar meu mac os x OU ubuntu e rodar seu programa. Pode considerar que eu tenho instalado no meu sistema Python, Java, PHP, Ruby e/ou Node. Qualquer outra dependência que eu precisar vc tem que prover.
Performance
- Preciso que os seus serviços suportem um volume de 1000 requisições por segundo
Artefatos
- Imagens e database de hoteis e disponibilidades estão na pasta arquivos
Para rodar o projeto, execute os seguintes comandos:
- git clone git@github.com:luizpericolo/desafiohu1.git
- cd desafiohu1
- make install
- source venv/bin/activate
- make deploy
Após executar esses comandos, o projeto estará diponível em localhost:8000
O alvo deploy
também roda os testes e o servidor local da aplicação, mas também existem alvos específicos para essas tarefas: test
e run