Este teste deverá levar no máximo 8 horas para ser realizado..
Implementação e layout serão avaliados
Instruções para submeter o desafio:
- Crie seu projeto e seu repositório no Github
- Modifique e escreva seu código de acordo com a evolução do projeto
- Dê commit nas alterações que julgar necessárias (commits serão avaliados de acordo com a sua relevância)
- Ao terminar, nos avise qual o repositório criado por você
- Serão avaliados critérios como componentização, e etc.
Você foi encarregado de criar um aplicativo para mapeamento de lugares em cidades.
O aplicativo deve ser construído utilizando React Native.
O aplicativo deve ser capaz de:
- Criar uma cidade com (nome, nome do país)
- Listar cidades cadastradas
- Criar uma localidade com (nome, tipo[Restaurante, Residencial, Outro], endereço, notas)
- Editar uma localidade
- Listar localidades
- Deletar uma localidade
- Buscar uma localização usando alguma api do Google será considerado um bônus.
- Persistência de dados utilizando Redux
- Um teste de componente usando Jest e Enzyme
- Incluir alguma animação
- Navegação por rotas.
- Utilizar uma linguagem tipada como TypeScript.