Skip to content

CryptoHub is a modern fintech application built with Flutter, designed to simplify crypto transactions, real-time market tracking, and portfolio management. The app provides a clean architecture structure, seamless UI/UX, secure authentication, and integrated blockchain APIs for accurate pricing and transaction handling.

Notifications You must be signed in to change notification settings

davidcreated/CryptoHub

Repository files navigation

🚀 CryptoHub

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.


🌟 Features

  • 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.

📸 Screenshots

Home Page Market Details Portfolio

🛠️ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • State Management: Provider
  • Networking: HTTP
  • Charts: fl_chart
  • Animations: flutter_animate
  • Env Management: flutter_dotenv
  • API: CoinGecko API

🚀 Getting Started

Prerequisites

  • Flutter SDK (latest)
  • Dart SDK
  • VS Code or Android Studio

Installation

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

About

CryptoHub is a modern fintech application built with Flutter, designed to simplify crypto transactions, real-time market tracking, and portfolio management. The app provides a clean architecture structure, seamless UI/UX, secure authentication, and integrated blockchain APIs for accurate pricing and transaction handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published