Flutter Mini Projects Collection is a structured set of independent Flutter applications built to strengthen practical mobile app development skills.
The repository combines authentication systems, local and cloud database integration, state management, and adaptive theme handling into modular mini projects.
All applications were developed using Visual Studio Code and tested on Android Emulators.
A local notes management application built with:
- Isar (Local NoSQL Database)
- Provider (State Management)
- Code generation using
build_runner - Full CRUD operations (Create, Read, Update, Delete)
Focus Areas
- Local persistent storage
- Reactive UI updates using Provider
- Clean and structured architecture
A product-based UI application demonstrating:
- Provider for state management
- Organized widget structure
- Asset-based product images
- Scrollable layouts and clean UI composition
Focus Areas
- State-driven UI rendering
- Modular folder organization
- Flutter layout building
A cloud-integrated Flutter application using:
- Firebase Core
- Cloud Firestore
Focus Areas
- Cloud data storage
- Firestore document handling
- Backend integration with Flutter
An authentication-focused Flutter project implementing:
- Firebase Authentication
- Email & Password login
- Google Sign-In integration
- Firebase backend configuration
Focus Areas
- Secure authentication flow
- Third-party authentication integration
- Navigation handling after login
A theme-focused project demonstrating:
- Manual in-app theme switching
- Automatic system theme detection
- Adaptive UI behavior based on device settings
Focus Areas
ThemeModehandling- Improved user experience
- UI adaptability
- Flutter (SDK 3.x)
- Dart
- Provider
- Isar Database
- Firebase Core
- Cloud Firestore
- Firebase Authentication
- Google Sign-In
- Visual Studio Code
- Android Emulator
- IDE: Visual Studio Code
- Emulator: Android Emulator
- Platform Tested: Android
- Version Control: Git & GitHub
Flutter_Mini_Projects/
│
├── authentication/
├── database/
├── ecommerce_2/
├── light_dark_mode/
└── notes_app/
Each mini project is independently structured and runnable.
- Local database implementation using Isar
- Cloud database integration using Firestore
- Firebase Authentication setup
- Google Sign-In configuration
- Provider-based state management
- Adaptive theme handling (manual + system)
- Code generation workflow
- Modular Flutter architecture
- Emulator-based testing
- Clone the repository
- Navigate to the desired project folder
- Run
flutter pub get - Start an Android emulator
- Run
flutter run
- Project Type: Collection of Independent Flutter Mini Projects
- Focus: Practical implementation of authentication, database integration, theming, and state management
- Architecture Style: Modular and independently structured applications
This repository was built to gain hands-on experience in real-world Flutter development by implementing core features such as:
- Authentication systems
- Local and cloud data storage
- Theme management
- Clean UI structuring
- State-driven rendering
It reflects structured learning through practical implementation rather than theoretical examples.
- API integrations
- Advanced state management (Riverpod / Bloc)
- Improved form validation
- Production-ready deployment builds
- Backend expansion