Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Flutter Mini Projects Collection

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.


✨ Projects Included

📝 Notes App

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

🛍️ E-Commerce App

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

🗄️ Firebase Database Project

A cloud-integrated Flutter application using:

  • Firebase Core
  • Cloud Firestore

Focus Areas

  • Cloud data storage
  • Firestore document handling
  • Backend integration with Flutter

🔐 Authentication Module

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

🌗 Light & Dark Mode Implementation

A theme-focused project demonstrating:

  • Manual in-app theme switching
  • Automatic system theme detection
  • Adaptive UI behavior based on device settings

Focus Areas

  • ThemeMode handling
  • Improved user experience
  • UI adaptability

🛠 Tech Stack

  • Flutter (SDK 3.x)
  • Dart
  • Provider
  • Isar Database
  • Firebase Core
  • Cloud Firestore
  • Firebase Authentication
  • Google Sign-In
  • Visual Studio Code
  • Android Emulator

💻 Development Environment

  • IDE: Visual Studio Code
  • Emulator: Android Emulator
  • Platform Tested: Android
  • Version Control: Git & GitHub

📂 Repository Structure

Flutter_Mini_Projects/
│
├── authentication/
├── database/
├── ecommerce_2/
├── light_dark_mode/
└── notes_app/

Each mini project is independently structured and runnable.


🎯 Skills Demonstrated

  • 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

▶️ How to Run Any Project

  1. Clone the repository
  2. Navigate to the desired project folder
  3. Run flutter pub get
  4. Start an Android emulator
  5. Run flutter run

📌 Project Information

  • 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

❤️ About This Repository

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.


🚀 Future Enhancements

  • API integrations
  • Advanced state management (Riverpod / Bloc)
  • Improved form validation
  • Production-ready deployment builds
  • Backend expansion

About

Flutter mini projects demonstrating theme management, authentication, local & cloud database integration using Provider, Isar and Firebase.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages