A Flutter + Firebase Platform for Managing Student Laundry Orders, Staff Processing, and Real-Time Order Tracking
The Laundry Management App is a mobile application designed to simplify laundry service workflows for students and staff.
Built using Flutter and Firebase, the platform allows students to place laundry orders while staff manage processing, payment verification, and order status updates.
The system replaces manual laundry tracking with a real-time digital workflow, improving efficiency, transparency, and order tracking.
The application provides:
- Student laundry order placement
- Staff order management dashboard
- Real-time order status updates
- Booking history tracking
- Secure Firebase authentication
- Cloud Firestore database integration
- Responsive Flutter UI
Laundry services in student hostels or campuses often face problems such as:
- Manual order registers
- Lack of order tracking
- No real-time updates
- Poor communication between staff and students
- Payment confusion
This project solves these issues by introducing a centralized mobile application that manages laundry orders digitally with real-time updates and structured workflows.
- Secure login using email/password
- Place laundry orders
- Select service type and cloth quantity
- View order history
- Track order status
- Profile management
- Staff login dashboard
- View incoming laundry orders
- Update order processing status
- Verify payments
- Manage order queue
- Firebase Authentication
- Firestore real-time database
- Responsive Flutter UI
- Secure cloud data storage
-
π APK Download https://drive.google.com/file/d/1rd8RXdKdPFiDJIu6RHPNuR7nIP8dBcv7/view?usp=drive_link
-
π Web Demo https://laundry-deploy-vercel-keshavs-projects-72997bdc.vercel.app/
Email: student@gmail.com
Password: test@123
Email: staff@gmail.com
Password: test@123
In a real deployment, users would be added and managed by the administrator.
- Flutter
- Dart
- Material UI components
- Responsive mobile layouts
- Custom reusable widgets
- Firebase Authentication
- Firebase Firestore
- Cloud-based real-time updates
- Cloud Firestore
- NoSQL document-based structure
- Real-time synchronization
Firestore collections used in the system:
users
βββ email
βββ role (student / staff)
orders
βββ userId
βββ serviceType
βββ clothCount
βββ status
βββ paymentStatus
βββ createdAt
This structure enables real-time order updates and scalable data management.
The UI follows a mobile-first Flutter design with:
- Clean material components
- Responsive layouts
- Reusable widget architecture
- Simple and intuitive user flow
Screens include:
Login
Dashboard
Order Placement
Order History
Profile
| Layer | Technology |
|---|---|
| Mobile Framework | Flutter |
| Language | Dart |
| Backend | Firebase |
| Authentication | Firebase Auth |
| Database | Cloud Firestore |
| Hosting | Vercel (Web Demo) |
git clone https://github.com/YOUR_USERNAME/laundry-management-app.git
cd laundry-management-app
flutter pub get
flutter run
To connect the app with Firebase:
1οΈβ£ Create a project in Firebase Console
2οΈβ£ Add Android app and download:
google-services.json
Place it inside:
android/app/google-services.json
3οΈβ£ (Optional) Add iOS app and place:
GoogleService-Info.plist
inside:
ios/Runner/
4οΈβ£ Enable:
- Email/Password Authentication
- Cloud Firestore
lib/
βββ main.dart
βββ pages/
β βββ login.dart
β βββ dashboard.dart
β βββ profile.dart
βββ components/
β βββ custom_widgets.dart
assets/
firebase/
The system supports:
- Firebase cloud backend
- Android APK distribution
- Web demo deployment
- Scalable Firestore database
Sensitive files excluded from the repository:
google-services.json- Firebase API keys
- local build files
Developed a Flutter + Firebase Laundry Management Application that enables students to place laundry orders and staff to manage processing with real-time Firestore updates, secure authentication, and a responsive mobile UI.
Keshav B.Tech CSE β Bennett University Full-Stack & Mobile Developer
π LinkedIn www.linkedin.com/in/keshav262004
If you like this project, consider giving it a star β on GitHub.


