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.
- 🚀 Live cryptocurrency prices
- 📊 Top market cap, top gainers, top losers
- 🌙 Dark mode / Light mode
- 🔄 Pull-to-refresh
⚠️ Error & loading states
- 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.
- 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
Replace this with actual screenshots of your app.
- Clone the repository:
git clone https://github.com/cyrus4u/cryptoapp.git2- Navigate into the project directory:
cd cryptoapp3- Install dependencies:
flutter pub get4- Add your API key to a .env file (create one in the root directory if it doesn't exist):
API_KEY=your_api_key_here5- Run the app:
flutter runAuthor
👨💻 cyrus4u

