Laundry Online Management System — LOMS
LOMS is a web-based laundry management system designed for Iimaan Dry Cleaner that digitises operations by connecting customers, staff, admins, and delivery agents.
Project Cover Architecture Diagram

Project Overview & System Workflows
LOMS is a web-based laundry management system designed for Iimaan Dry Cleaner. The system digitises laundry operations by connecting customers, staff, administrators and delivery agents through a central platform.
Project Context & Business Problem
Before LOMS, Iimaan Dry Cleaner operated using manual paper-based logging. This created several operational friction points:
- Difficulty tracking garments across washing, ironing, and delivery stages.
- Miscommunication regarding pickup times and payment verification.
- Lack of centralized reporting for administration to evaluate daily revenue and staff throughput.
Engineering & System Solution
The Laundry Online Management System (LOMS) digitises the entire end-to-end lifecycle. Built on Laravel and MySQL, it provides distinct, role-scoped dashboards for four key user categories:
- Customers: Register, select garments, choose dry cleaning vs laundry services, track item status live, and provide ratings.
- Staff: Receive incoming garments, update processing stages (Received -> In Wash -> Pressing -> Ready), and flag special handling notes.
- Delivery Agents: View assigned pickup and delivery tasks with customer address metadata.
- Administrators: Control service catalogs, manage user accounts, oversee revenue reports, and monitor system health.
My Engineering & Architectural Contribution
I participated in analysing the existing manual process, identifying system requirements, designing the database and workflows, developing the application and preparing its technical documentation. I also worked on system deployment, debugging and role-based security.
Core System Features
- ✓ Customer registration and authentication
- ✓ Role-based access control (Admin, Staff, Delivery Agent, Customer)
- ✓ Laundry order creation and tracking
- ✓ Staff order-processing workflow
- ✓ Delivery-agent assignment and dispatch management
- ✓ Payment-stage management and billing verification
- ✓ Service catalog and dynamic price management
- ✓ Administrative reporting and analytical dashboards
- ✓ Customer status notifications
- ✓ Rating and customer feedback functionality
Technical Challenges & Lessons Learned
Engineering Challenges
- ! Mapping complex real-world laundry workflows with multiple user roles (customers, laundry operators, delivery drivers, and managers) into a seamless database schema.
- ! Enforcing role-based authorization policies across multi-step order states to prevent unauthorized state transitions or privilege escalation.
Lessons & Engineering Takeaways
- ✓ Role-based security must be enforced strictly at both database boundary and controller level rather than relying on UI hidden buttons.
- ✓ Multi-role operations require transparent status feedback loops so every user knows the exact state of an item in real time.
Interface Evidence & System Screenshots


