Desafio de auto-complete e busca disponibilidade

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:
  1. git clone seu-fork
  1. cd seu-fork
  2. comando para instalar dependências
  3. 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

Rodando o projeto

Para rodar o projeto, execute os seguintes comandos:

  1. git clone git@github.com:luizpericolo/desafiohu1.git
  1. cd desafiohu1
  2. make install
  3. source venv/bin/activate
  4. 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