Flutter mobile app implementing the provided Figma designs with Supabase authentication.
- Flutter 3.9.2+
- Supabase account
flutter pub get- Create a project at https://supabase.com
- Get your URL and anon key from Project Settings > API
- Update
lib/core/config/supabase_config.dart:
class SupabaseConfig {
static const String supabaseUrl = 'YOUR_URL_HERE';
static const String supabaseAnonKey = 'YOUR_KEY_HERE';
static bool get isConfigured => supabaseUrl != 'YOUR_URL_HERE';
}flutter run- Splash screen
- Login / Signup with email & password
- Password reset
- Home screen with countdown timer
- Social sharing (WhatsApp, Twitter, LinkedIn)
- Referral link copying
lib/
├── core/
│ ├── config/ # Supabase config
│ ├── constants/ # Colors & assets
│ ├── theme/ # App theme
│ └── widgets/ # Reusable widgets
├── features/
│ ├── auth/ # Authentication
│ ├── splash/ # Splash screen
│ └── home/ # Home screen
└── main.dart
flutter build apk --releaseThe APK will be at build/app/outputs/flutter-apk/app-release.apk
- Flutter
- Supabase (auth)
- Riverpod (state management)
- flutter_screenutil (responsive design)
- Google/Apple sign-in configured but requires OAuth setup
- Social sharing uses share_plus package
- Design matches Figma specs with 3D button effects