Skip to content

cyrus4u/cryptoapp

Repository files navigation

CryptoApp

A personal learning project built with Flutter. This app displays real-time cryptocurrency prices, featuring top market cap, gainers, and losers, with a smooth UI and dark/light mode support. It uses Supabase for authentication and API requests.


Features

  • 🚀 Live cryptocurrency prices
  • 📊 Top market cap, top gainers, top losers
  • 🌙 Dark mode / Light mode
  • 🔄 Pull-to-refresh
  • ⚠️ Error & loading states

Tech Stack

  • Flutter: The framework for building natively compiled applications.
  • Supabase: For authentication and data fetching (top market cap, top gainers, top losers).
  • Provider: State management.
  • Dio: For API requests.
  • Shared Preferences: For local storage.

Dependencies

  • provider: ^6.1.5+1
  • google_fonts: ^6.3.2
  • flutter_localizations: sdk: flutter
  • intl: any
  • smooth_page_indicator: ^1.2.1
  • marquee: ^2.3.0
  • dio: ^5.9.0
  • shimmer: ^3.0.0
  • cached_network_image: ^3.4.1
  • flutter_svg: ^2.2.3
  • lottie: ^3.3.1
  • supabase_flutter: ^2.10.3
  • flutter_dotenv: ^6.0.0
  • shared_preferences: ^2.5.3

Screenshots

CryptoApp Screenshot 1 CryptoApp Screenshot 2

Replace this with actual screenshots of your app.

Setup

  1. Clone the repository:
git clone https://github.com/cyrus4u/cryptoapp.git

2- Navigate into the project directory:

cd cryptoapp

3- Install dependencies:

flutter pub get

4- Add your API key to a .env file (create one in the root directory if it doesn't exist):

API_KEY=your_api_key_here

5- Run the app:

flutter run

Author

Author

👨‍💻 cyrus4u

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages