- O projeto deve ser desenvolvido em Elixir, Ruby ou Node.js
- Você pode usar quaisquer bibliotecas de terceiros ou frameworks
- Seu projeto deve rodar com docker
- Lista de cidades
- Lista de cidades que possuem um clima disponível com a informação do clima
- Visualizar uma cidade X com o seu clima
- Visualizar uma cidade X com o seu clima e filtrar o clima em um range de tempo Ex. (2017-03-12 até 2017-03-21)
- Testes
- Documentação
- Filtrar a lista de cidades por latitude e longitude
- Desenvolvimento da api em Elixir
- Desenvolvimento em mais uma linguagem a sua escolha, preferencialmente funcional
Não faça um fork do projeto, você pode fazer um clone e subir em seu próprio git ou nos enviar um zip contendo o .git.
Faça commits durante o desenvolvimento do projeto, é importante para analisarmos a sua linha de pensamento.
Não é necessário utilizar banco de dados, você somente deve utilizar como os dois arquivos "city_list.json" e "weather_list.json".
- Seu conhecimento geral sobre APIs REST
- Como você organiza/estrutura seu código
- Sua habilidade de entender uma documentação