Crypto Tracker is a Flutter app for tracking cryptocurrencies in real time. It supports CoinStats API, local caching with Hive, and error handling via Firebase Crashlytics.
| Main Screen | Details Screen |
|---|---|
- Up-to-date information about cryptocurrencies
- Local caching with Hive
- Error handling and Firebase analytics
- Using a clean architecture (DI, repositories, models, UI separately)
- Auto-generation of models, routes and Hive adapters
- Support for
--dart-definefor storing API key
- Flutter
- BLoC
- Dio
- Hive
- Firebase Core & Crashlytics
- GetIt
- AutoRoute
- JsonSerializable
- flutter_dotenv
- Clone the repository and install dependencies: git clone https://github.com/Bejussi/crypto_tracker cd crypto_tracker flutter pub get
- Create a .env file in assets folder(if you use flutter_dotenv) or pass the API key via --dart-define.
- Generate code: flutter pub run build_runner build --delete-conflicting-outputs
- Run the application: flutter run --dart-define=COIN_STATS_API_KEY=your_api_key_here