Devadex

Fluttershop Pro

gumroad   £99.99   by flutterly

Built for scalability and elegance, FlutterShop Pro empowers developers to launch world-class shopping applications in record time. With its modular Clean Architecture, dynamic Dark/Light modes, and pre-configured integrations for Firebase and REST APIs, it delivers a polished, native experience on both iOS and Android.✨ Features🔌 Plug-and-Play BackendsSwitch between backends with a single config change: Firebase - Authentication, Firestore, Storage Supabase - PostgreSQL alternative REST API - Custom backend support Mock Data - Development mode 🎨 Advanced Theming Light & Dark mode support Material Design 3 8-point grid spacing system Customizable color schemes Premium typography (Outfit font) 📱Custom Designed Screens - Onboarding flow - Authentication (Email, Social, Biometric) - Home with hero banners & product sections - Product listings & details - Search with filters - Cart & Checkout - Order tracking - Profile & Settings 🚀 Quick StartInstall Dependenciescd fluttershop_pro flutter pub getRun the Appflutter runConfigure Backend (Optional)Edit lib/core/config/app_config.dart:// Change backend type static const BackendType backendType = BackendType.firebase;Project Structurelib/ ├── main.dart # Entry point ├── app.dart # App widget ├── core/ │ ├── config/ # App configuration │ ├── theme/ # Theme system │ ├── navigation/ # Routing │ └── utils/ # Utilities ├── components/ # Reusable UI components ├── domain/ │ ├── entities/ # Business entities │ └── repositories/ # Repository interfaces ├── data/ │ ├── mock/ # Mock data │ └── repositories/ # Repository implementations └── features/ ├── onboarding/ ├── auth/ ├── home/ ├── product/ ├── search/ ├── cart/ └── profile/🎨 CustomizationColorsEdit lib/core/theme/app_colors.dart:static const Color primary = Color(0xFF6366F1); static const Color secondary = Color(0xFFEC4899);TypographyEdit lib/core/theme/app_typography.dart to change fonts.SpacingUses 8-point grid system in lib/core/theme/app_spacing.dart.📦 Dependencies| Package | Purpose | |---------|---------| | flutter_riverpod | State management | | go_router | Navigation | | cached_network_image | Image caching | | shimmer | Loading effects | | carousel_slider | Hero banners | | firebase_core | Firebase (optional) |🔧 Backend SetupFirebase Create a Firebase project Run flutterfire configure Set backendType = BackendType.firebase Supabase Create a Supabase project Add URL and anon key in app_config.dart Set backendType = BackendType.supabase REST API Set your API base URL in app_config.dart Implement the repository interfaces Set backendType = BackendType.restApi

Get it → flutterly.gumroad.com

Found on Devadex — the discovery index for independent software the big search engines bury. More from gumroad.

Report this listing