Skip to content

Commit 63fc1c4

Browse files
Update README.md
1 parent 0c12451 commit 63fc1c4

File tree

1 file changed

+99
-10
lines changed

1 file changed

+99
-10
lines changed

README.md

+99-10
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,105 @@
1-
# cep
1+
# CEP
2+
Encontre e salve seus endereços mais importantes.
23

3-
A new Flutter project.
44

5-
## Getting Started
5+
[![GitHub issues](https://img.shields.io/github/issues/danieldcastro/cep)](https://github.com/danieldcastro/cep/issues)
6+
[![GitHub forks](https://img.shields.io/github/forks/danieldcastro/cep)](https://github.com/danieldcastro/cep/network)
7+
[![GitHub stars](https://img.shields.io/github/stars/danieldcastro/cep)](https://github.com/danieldcastro/cep/stargazers)
8+
[![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](#)
9+
<a href="https://www.buymeacoffee.com/danieldcastro" target="_blank">
10+
<img width="135" src="https://img.shields.io/badge/Buy_Me_A_Toddynho-d83a7c?style=for-the-badge&logo=buy-me-a-coffee&logoColor=white">
11+
</a>
612

7-
This project is a starting point for a Flutter application.
13+
![Cep app banner](https://user-images.githubusercontent.com/51754570/184566810-2aa8b8c3-b426-49fc-be96-bb56cf228d3d.png)
14+
> Status do Projeto: Primeira versão concluída em 24/08/2022 v1.0.0+1 :heavy_check_mark:
815
9-
A few resources to get you started if this is your first Flutter project:
16+
---
1017

11-
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
12-
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
18+
<p align="center">
19+
<a href="#descrição-do-projeto-pencil">Descrição do projeto</a> •
20+
<a href="#tecnologias-utilizadas-paperclip">Tecnologias utilizadas</a> •
21+
<a href="#ferramentas">Ferramentas</a> •
22+
<a href="#plugins">Plugins</a> •
23+
<a href="#o-que-o-app-é-capaz-de-fazer-crystal_ball">O que o app é capaz de fazer</a> •
24+
<a href="#bora-dar-uma-clonada-computer">Bora dar uma clonada?</a>
25+
</p>
26+
27+
----
28+
29+
## Descrição do projeto :pencil:
30+
31+
A partir da utilização da API pública da plataforma **[Via Cep](https://viacep.com.br/)**, 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.
32+
33+
O principal objetivo da criação do app foi desenvolver uma aplicação simples que:
34+
- [x] Utilizasse um gerenciador de estados, nesse caso o **[Getx](https://pub.dev/packages/get)**;
35+
- [x] Fosse capaz de fazer solicitações à uma RESTapi. CEP usa o package **[Dio](https://pub.dev/packages/dio)** para isso.
36+
- [x] Fizesse o uso de alguma arquitetura, como a **Clean Architecture** que uso aqui.
37+
- [x] Usasse qualquer package para persistência de dados, mas aqui decidi usar 2 tipos de persistência. O package **[Sqflite](https://pub.dev/packages/sqflite)** para criar um banco de dados local e o **[Get Storage](https://pub.dev/packages/get_storage)** para salvar variáveis simples.
38+
- [x] Tivesse **testes unitários** em cada camada da arquitetura.
39+
40+
## Tecnologias utilizadas :paperclip:
41+
42+
<a href="https://flutter.dev/" target="_blank"><img height="26" src="https://img.shields.io/badge/Flutter-02569B?style=for-the-badge&logo=flutter&logoColor=white"></a>
43+
<a href="https://dart.dev/" target="_blank"><img height="26" src="https://img.shields.io/badge/Dart-0175C2?style=for-the-badge&logo=dart&logoColor=white"></a>
44+
<a href="https://pub.dev/packages/get" target="_blank"><img height="26" src="https://img.shields.io/badge/Getx-6d12b8?style=for-the-badge"></a>
45+
<a href="https://code.visualstudio.com/" target="_blank"><img height="26" src="https://img.shields.io/badge/VS_Code-0078D4?style=for-the-badge&logo=visual%20studio%20code&logoColor=white"></a>
46+
47+
### Ferramentas
48+
49+
- [Via Cep API](https://viacep.com.br/)
50+
- [Extensão Flutter Coverage para VsCode](https://marketplace.visualstudio.com/items?itemName=Flutterando.flutter-coverage)
51+
- [Extensão Coverage Gutters para VsCode](https://marketplace.visualstudio.com/items?itemName=ryanluker.vscode-coverage-gutters)
52+
53+
### Plugins
54+
55+
- [auto_size_text](https://pub.dev/packages/auto_size_text)
56+
- [mocktail](https://pub.dev/packages/mocktail)
57+
- [dio](https://pub.dev/packages/dio)
58+
- [either_dart](https://pub.dev/packages/either_dart)
59+
- [sqflite](https://pub.dev/packages/sqflite)
60+
- [path_provider](https://pub.dev/packages/path_provider)
61+
- [logger](https://pub.dev/packages/logger)
62+
- [mask_text_input_formatter](mask_text_input_formatter)
63+
- [flutter_svg](https://pub.dev/packages/flutter_svg)
64+
- [get_storage](https://pub.dev/packages/get_storage)
65+
66+
## O que o app é capaz de fazer :crystal_ball:
67+
68+
:trophy: Procurar e exibir a informações sobre qualquer logradouro do Brasil.
69+
70+
:trophy: Salvar o endereço pesquisado em um banco de dados offline.
71+
72+
:trophy: Mostrar a lista de endereços salvos.
73+
74+
:trophy: Excluir qualquer endereço salvo.
75+
76+
:trophy: Mostrar se o endereço pesquisado já está salvo no banco de acordo com o CEP.
77+
78+
:trophy: Salvar o número de pesquisas bem sucedidas feitas.
79+
80+
## Bora dar uma clonada? :computer:
81+
82+
Obs.: Certifique-se de ter o Flutter 3.0 ou superior instalado, caso não esteja, execute:
83+
84+
```
85+
flutter upgrade
86+
```
87+
88+
Com Flutter atualizado execute:
89+
```
90+
git clone https://github.com/danieldcastro/cep
91+
cd cep
92+
flutter pub get
93+
flutter run
94+
```
95+
96+
Se precisar, **[baixe aqui](https://github.com/danieldcastro/cep/releases/tag/v1.0.0)** a versão release do projeto.
97+
98+
----
99+
#### Se você gostou deste repositório, por favor apoie dando uma :star:
100+
#### Feito com ❤️ e <img height="26" src="https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/flutter/flutter.png">lutter por [Daniel Marciano](https://instagram.com/odanielmarciano)!
101+
102+
<a href="https://twitter.com/odanielmarciano" target="_blank"><img height="20" src="https://img.shields.io/badge/-@odanielmarciano-1ca0f1?style=flat-square&amp;labelColor=1ca0f1&amp;logo=twitter&amp;logoColor=white&amp;link=https://twitter.com/odanielmarciano"></a>
103+
<a href="https://www.linkedin.com/in/danieldecastromarciano/" target="_blank"><img height="20" src="https://img.shields.io/badge/-Daniel-blue?style=flat-square&amp;logo=Linkedin&amp;logoColor=white&amp;link=https://www.linkedin.com/in/danieldecastromarciano/"></a>
104+
<a href="mailto:[email protected]" target="_blank"><img height="20" src="https://img.shields.io/badge/[email protected]?style=flat-square&amp;logo=Gmail&amp;logoColor=white&amp;link=mailto:[email protected]"></a>
13105

14-
For help getting started with Flutter development, view the
15-
[online documentation](https://docs.flutter.dev/), which offers tutorials,
16-
samples, guidance on mobile development, and a full API reference.

0 commit comments

Comments
 (0)