https://github.com/kacianoghelere/crypto_dashboard
A crypto currency pricing dashboard.
https://github.com/kacianoghelere/crypto_dashboard
command-pattern crypto cryptocurrency dart dashboard dio flutter mvvm result-pattern
Last synced: about 2 months ago
JSON representation
A crypto currency pricing dashboard.
- Host: GitHub
- URL: https://github.com/kacianoghelere/crypto_dashboard
- Owner: kacianoghelere
- Created: 2024-12-20T23:13:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-20T23:21:32.000Z (about 1 year ago)
- Last Synced: 2024-12-28T17:52:36.357Z (about 1 year ago)
- Topics: command-pattern, crypto, cryptocurrency, dart, dashboard, dio, flutter, mvvm, result-pattern
- Language: Dart
- Homepage:
- Size: 270 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# crypto_dashboard
A crypto currency pricing dashboard built based on the article [Architecting Flutter Apps the Right Way: A Practical Guide with Command Pattern and MVVM](https://hapkiduki.medium.com/architecting-flutter-apps-the-right-way-a-practical-guide-with-command-pattern-and-mvvm-55fbff068186) by @Hapkiduki.
This project aims to reproduce the new architecture proposition made by the Flutter Dev team.
## Project structure
```
lib/
├── app
│ ├── app.dart
│ ├── features
│ │ └── crypto
│ │ ├── data
│ │ │ ├── models
│ │ │ │ ├── crypto_currency.dart
│ │ │ │ └── price.dart
│ │ │ └── repositories
│ │ │ ├── crypto_repository.dart
│ │ │ └── crypto_repository_impl.dart
│ │ ├── domain
│ │ │ └── usecases
│ │ │ ├── get_crypto_currencies_usecase.dart
│ │ │ └── subscribe_to_price_updates_usecase.dart
│ │ ├── view
│ │ │ └── crypto_list_screen.dart
│ │ ├── view_models
│ │ │ └── crypto_view_model.dart
│ │ └── widgets
│ │ └── crypto_card.dart
│ └── shared
│ └── core
│ ├── base_use_case.dart
│ ├── command.dart
│ ├── result.dart
│ └── stream_command.dart
└── main.dart
```
