Skip to main content
ABDALLAH // SYSTEMS LAB

› INITIALISING ABDALLAH SYSTEMS LAB...

← Back to Projects Directory
Software Engineering Full-Stack Web Application Status: Completed / Operational

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.

Role Full-Stack Developer & Security Analyst
Timeline / Year To be added
Repository Status Source Code Pending Release
Evidence Verification Verified operational screenshots and architecture details attached.

Project Cover Architecture Diagram

Cover Diagram / Interface for Laundry Online Management System — LOMS

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:

  1. Customers: Register, select garments, choose dry cleaning vs laundry services, track item status live, and provide ratings.
  2. Staff: Receive incoming garments, update processing stages (Received -> In Wash -> Pressing -> Ready), and flag special handling notes.
  3. Delivery Agents: View assigned pickup and delivery tasks with customer address metadata.
  4. 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

Comprehensive administrative panel monitoring revenue, active orders, and operational performance.
Comprehensive administrative panel monitoring revenue, active orders, and operational performance.
Internal staff view for updating garment processing stages.
Internal staff view for updating garment processing stages.
Workflow stage controls for washing, dry cleaning, pressing, and packaging.
Workflow stage controls for washing, dry cleaning, pressing, and packaging.