Encontre e salve seus endereços mais importantes.
Status do Projeto: Primeira versão concluída em 24/08/2022 v1.0.0+1 ✔️
Descrição do projeto • Tecnologias utilizadas • Ferramentas • Plugins • O que o app é capaz de fazer • Bora dar uma clonada?
A partir da utilização da API pública da plataforma Via Cep, o aplicativo CEP permite ao usuário pesquisar e salvar como favoritos CEPs de todo o Brasil. Além disso, o número de pesquisas feitas também é salvo.
O principal objetivo da criação do app foi desenvolver uma aplicação simples que:
- Utilizasse um gerenciador de estados, nesse caso o Getx;
- Fosse capaz de fazer solicitações à uma RESTapi. CEP usa o package Dio para isso.
- Fizesse o uso de alguma arquitetura, como a Clean Architecture que uso aqui.
- Usasse qualquer package para persistência de dados, mas aqui decidi usar 2 tipos de persistência. O package Sqflite para criar um banco de dados local e o Get Storage para salvar variáveis simples.
- Tivesse testes unitários em cada camada da arquitetura.
- auto_size_text
- mocktail
- dio
- either_dart
- sqflite
- path_provider
- logger
- mask_text_input_formatter
- flutter_svg
- get_storage
🏆 Procurar e exibir a informações sobre qualquer logradouro do Brasil.
🏆 Salvar o endereço pesquisado em um banco de dados offline.
🏆 Mostrar a lista de endereços salvos.
🏆 Excluir qualquer endereço salvo.
🏆 Mostrar se o endereço pesquisado já está salvo no banco de acordo com o CEP.
🏆 Salvar o número de pesquisas bem sucedidas feitas.
Obs.: Certifique-se de ter o Flutter 3.0 ou superior instalado, caso não esteja, execute:
flutter upgrade
Com Flutter atualizado execute:
git clone https://github.com/danieldcastro/cep
cd cep
flutter pub get
flutter run
Se precisar, baixe aqui a versão release do projeto.