CryptoHub is a modern, feature-rich cryptocurrency tracking app built with Flutter. It delivers real-time market insights, interactive visualizations, portfolio tracking, and a smooth, responsive UI designed for both beginners and experienced crypto enthusiasts.
- Live Market Data – Track real-time prices, market caps, trading volume, and price movements.
- Interactive Charts – Explore Line, Area, and Bar charts with smooth animations.
- Portfolio Management – Simulate buys/sells and monitor portfolio performance.
- Watchlist – Save and monitor your favorite coins.
- Trending Coins – See what the market is buzzing about.
- Crypto News Feed – Get the latest global crypto news and analysis.
- Dark/Light Theme – Switch instantly based on preference.
- Responsive UI – Optimized for phones and tablets.
| Home Page | Market Details | Portfolio |
|---|---|---|
![]() |
![]() |
![]() |
- Framework: Flutter
- Language: Dart
- State Management: Provider
- Networking: HTTP
- Charts: fl_chart
- Animations: flutter_animate
- Env Management: flutter_dotenv
- API: CoinGecko API
- Flutter SDK (latest)
- Dart SDK
- VS Code or Android Studio
1. Clone the repository
git clone https://github.com/yourusername/cryptohub.git
cd cryptohub
1. **Clone the repository**
```bash
git clone https://github.com/yourusername/cryptohub.git
cd cryptohub
```
2. **Install dependencies**
```bash
flutter pub get
```
3. **Setup Environment Variables**
- Create a `.env` file in the root directory.
- Add your CoinGecko API key (optional, but recommended for higher rate limits):
```env
COINGECKO_API_KEY=your_api_key_here
```
4. **Run the app**
```bash
flutter run
```
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
_Built with ❤️ by Folorunsho-Roberts David

