A xxx foi contratada por uma ONG de adoção de animais. Você como desenvolvedor do projeto, precisará desenvolver um APP para controlar quem pode acessar a aplicação, além da visualização de informações dos pets disponíveis para adoção.
Requisitos obrigatórios
- O APP deverá ser escrito em dart utilizando o flutter.
- Criação de um json contendo uma listagem de e-mails que podem acessar o aplicativo, ou seja, somente pessoas que estiverem com o e-mail nesta lista, poderão logar.
- Login
- Nesta tela validaremos apenas o e-mail (json) da pessoa que está tentando acessar o aplicativo.
- Listagem dos pets
- Nesta listagem devemos considerar os gatos e cachorros. Podem estar listados de forma mesclada ou categorizados.
- Visualização das informações do pet
- Essa tela será exibida ao clicar em um pet na listagem. Nesta tela, devemos mostrar as informações do pet.
- Pode mostrar as informações que julgar necessário.
Requisitos que serão considerados como plus
- Fácil troca de fontes e cores no código.
- Fácil adaptação a novos providers (APIs).
- APK do APP.
- Login persistido na memória, ou seja, ao fechar o APP e abri-lo novamente, o usuário já deverá estar logado.
Observações
- Os dados dos pets devem ser consumidos através das APIs abaixo.
- Esta ONG em particular trabalha atualmente somente com gatos e cachorros. Porém, a ONG pretende começar a trabalhar com outros tipos de animais, sendo que, cada espécie de animal, virá de uma API diferente.
API de cachorro https://www.thedogapi.com/
API de gato https://thecatapi.com/
- git clone
- flutter pub get
- flutter run
- Login: [email protected]
- Existe uma apk gerada na pasta apk na raiz do projeto