Let's connect
Home

Operations Dashboard / 2026

UMS

Laundry and uniform-room operations system

Sanitized UMS operations dashboard preview

Case study

The project at a glance

live

Overview

UMS is a focused internal operations app for laundry and uniform-room workflows, built around billing, guest laundry tracking, handovers, account controls, audit history, and revenue reporting.

Problem

Operational laundry and uniform-room work can spread across manual notes, bills, room records, staff handovers, and revenue summaries, making it hard to audit and manage cleanly.

Solution

Build a local web app with structured billing flows, guest laundry itemization, handover notes, admin account controls, audit logs, CSV revenue exports, and a database path that can move from SQLite to PostgreSQL.

Outcome

The app has a documented local-operation baseline, validated PostgreSQL migration path, stress-test evidence, and public-safe portfolio copy that avoids publishing operational databases, employer-branded screenshots, or internal records.

Tracks internal bills, guest laundry, handovers, account controls, audit logs, and revenue reporting.
SQLite local operation with a validated PostgreSQL migration path for heavier internal use.
CSV report export, salted password hashes, secure-header checks, and database-neutral UI copy tests.

Tools used

Stack and proof

PythonSQLitePostgreSQLHTML/CSSUnittest

Public evidence boundary

Local validation notes cover SQLite integrity, PostgreSQL migration, authenticated stress testing, revenue rendering, hardening checks, and database-neutral UI behavior.

Role

Product architecture, Python web app, database workflow, QA

Case study system

What this project proves

UMS is the strongest operations case study: a real internal workflow app shaped around billing, guest laundry, handovers, account controls, audit logs, revenue reporting, and database migration readiness.

live

Stress check

800

authenticated requests at 50 workers with zero request errors

Database

2 paths

SQLite local fallback and validated PostgreSQL migration path

Scope

Ops

billing, guest laundry, handovers, audit logs, and revenue

Privacy

Safe

employer-branded screenshots and operational data stay local

Process

Build path

  1. 01

    Map daily operating flows

    The app models practical laundry and uniform-room work: bills, guest laundry records, handover notes, staff account controls, and reporting.

  2. 02

    Harden storage and access

    SQLite stays available for local use while PostgreSQL is documented for heavier internal use and multiple simultaneous users.

  3. 03

    Add audit and reporting surfaces

    Account changes, billing, guest laundry, handovers, system activity, revenue charts, and CSV export are treated as first-class workflows.

  4. 04

    Sanitize for public presentation

    The portfolio uses code-native previews and public-safe copy instead of publishing employer-branded screenshots or operational records.

Evidence

Source map

What can be shown publicly, what stays local, and what still needs proof before launch.

Sanitized portfolio preview

Public-safe

Public-safe visual asset now shows the operations workflow without employer branding or operational records.

Migration notes

Local-only

Public-safe summary of the SQLite-to-PostgreSQL migration, orphan-row check, startup check, and stress baseline.

Presentation capture set

Private

Local screenshots and presentation files exist, but they contain internal/employer branding and stay out of the public site.

Sanitized demo assets

Pending

A real non-employer demo screenshot set is still needed beyond the current portfolio-safe visual asset.

Next

What needs to happen before this is final

  • Create a fully sanitized public screenshot set using non-employer demo data.
  • Write a focused operations case study around the billing and handover workflows.
  • Document the production hardening path separately from the public portfolio story.

Visual evidence

Public-safe presentation assets

Sanitized UMS operations dashboard preview