Brasil Cripto é um aplicativo Flutter que integra com a CoinGecko API para exibir informações atualizadas do mercado de criptomoedas, como preços, gráficos históricos e variação de mercado.
- 📊 Visualização de lista de criptomoedas
- 📈 Gráfico histórico de preço (1 ano)
- ⭐ Gerenciamento de favoritos
- 🔍 Busca de criptomoedas
- 💡 Arquitetura organizada usando:
- GetIt para injeção de dependências
- GoRouter para navegação
- ValueNotifier para gerenciamento de estado simples
- Flutter 3.x
- Dio para requisições HTTP
- FL Chart para exibir gráficos
- Result Dart para tipagem segura de resultados
-
Clone o repositório:
git clone https://github.com/AlisonMeneses/brasil-cripto.git cd brasil-cripto -
Instale as dependências:
flutter pub get
-
Rode o projeto:
flutter run
lib/
├── src/
│ ├── config/ # Configurações globais do app
│ ├── data/ # Camada de dados: repositories e serviços
│ │ ├── repository/ # Abstrações e Implementações de repositórios
│ │ ├── service/ # Serviços de API e Armazenamento
│ ├── design_system/ # Componentes visuais reutilizáveis (atoms, molecules, organisms)
│ ├── domain/ # Regras de negócio: models
│ ├── routing/ # Gerenciamento de rotas com GoRouter
│ ├── shared/ # Recursos compartilhados: controllers, paginação, utilitários
│ ├── ui/ # Camada de apresentação: telas e viewmodels
│ │ ├── home/ # Tela principal (Home)
│ │ ├── detail/ # Tela de detalhe
│ ├── main.dart # Ponto de entrada do app
- Este app utiliza a API pública da CoinGecko, portanto verifique os limites de requisições.