🚀 Flutter Starter Kit
A modern, production-ready Flutter Starter Kit designed to accelerate app development with clean architecture, reusable components, and scalable structure.
repo link : https://github.com/alzabirr/upgradePro-
📱 App Preview
🏗 Architecture
This project follows a feature-based layered architecture for scalability and clean separation of concerns.
📂 lib/ structure
- features/ → Modular app features (UI + logic separated)
- models/ → Data models & serialization
- providers/ → State management (Provider)
- screens/ → Main UI pages
- services/ → API calls & external integrations
- storage/ → Local storage (Hive)
- themes/ → App themes (light/dark)
- utils/ → Helpers, constants, extensions
- widgets/ → Reusable UI components
📦 Core Dependencies
- Provider → State management
- Hive → Fast local database
- Google Fonts → Typography
- Flutter Animate → Smooth animations
- Glassmorphism UI → Modern UI effects
- Liquid Glass Widgets → Premium UI design
- Blur → Glass blur effects
✨ Features
- Clean Architecture
- Scalable Folder Structure
- Reusable UI Components
- Provider State Management
- Hive Offline Storage
- Modern Glassmorphism UI
- Cupertino + iOS style design
- Dark & Light mode support
- Smooth animations
🚀 How to Use
1. Clone the repository
git clone https://github.com/alzabirr/upgradePro-.git
Libraries
- config/app_config
- main
- main_shell
- models/app_notification
- models/item
- models/snap_settings
- models/user
- providers/auth_provider
- providers/item_provider
- router/app_router
- screens/about_screen
- screens/create_item_screen
- screens/dashboard_screen
- screens/edit_profile_screen
- screens/explore_screen
- screens/favorites_screen
- screens/forgot_password_screen
- screens/help_screen
- screens/home_screen
- screens/item_detail_screen
- screens/login_screen
- screens/notifications_screen
- screens/onboarding_screen
- screens/profile_screen
- screens/settings_screen
- screens/signup_screen
- screens/terms_screen
- screens/theme_screen
- services/auth_service
- services/cloud_sync_service
- services/notification_service
- storage/hive_storage
- themes/app_theme
- utils/constants
- utils/export_helper
- utils/extensions
- utils/validators
- widgets/ambient_background
- widgets/avatar
- widgets/badge
- widgets/custom_text_field
- widgets/empty_state
- widgets/glass_card
- widgets/loading_overlay
- widgets/shimmer_loader