Neste problema você deve implementar a página de ofertas. Este desenvolvimento engloba a diagramação da página, a galeria de fotos, os filtros e o desenvolvimento do back end. A interface em anexo precisa ser implementada assim como o backend para consumir uma oferta e suas opções. A oferta precisa do titulo, descrição e as imagens além das opções da oferta que possuem preço, quantidade de dias, cidade de origem da partida, título e descrição. 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
- comando para executar os testes back end e front end
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.
***Funcionalidades
- Quando eu realizar o filtro das opções da oferta, a página não pode ser recarregada.
- As opções do pacote sempre devem vir ordenadas pelo preço, do menor para o maior.
- A oferta precisa do titulo, da descrição e de suas imagens além das opções da oferta que possuem preço, quantidade de dias, cidade de origem da partida, título e descrição.
Performance
- Preciso que os seus serviços suportem um volume de 1000 requisições por segundo
Artefatos
- O arquivo oferta.txt possui as informações de pacotes e suas opções.
- A pasta imagens possui as imagens da galeria de fotos
- Não precisa seguir a estrutura do artefato, apenas os dados.
Observações
- O desafio somente será avaliado caso todas as restrições tenham sido respeitadas.
Boa sorte ;)