Berkah Laundry

Berkah Laundry

Role

Full Stack Developer

Work Time

January 2025 - February 2026

Technologies Used in My Role

TypeScript
PHP
Laravel
MySQL
React Native
Expo
Zustand

Overview

Berkah Laundry is a multi-outlet laundry management system and mobile Point of Sale (POS) designed to streamline end-to-end laundry operations. The application centralizes counter checkouts, multi-stage order tracking, customer digital wallet management, and daily expense recording into a unified platform. Its highlight capabilities include automated QRIS cashless payments via Midtrans, dual-format Bluetooth thermal printing for receipts and garment bundle tags, and role-based access control between business owners and counter staff. Developed solo from the ground up, the system pairs a robust Laravel REST API backend powered by MySQL with a performant cross-platform mobile client built using React Native (Expo).

App Screenshots

Dashboard and Outlet Management

Order List and Order Detail

Create Order and QRIS Payment

Pre-formatted WhatsApp Message and Receipt

Problem Statement

I built this project for my aunt, who runs a growing laundry business. She previously relied on an existing commercial laundry app from the Google Play Store to manage her daily counter operations. While it served as a solid starting point, resolving occasional technical questions required waiting on external customer support rather than having immediate assistance. More importantly, her business had specific operational requirements that the off-the-shelf app could not accommodate.

The primary missing feature was customer wallet management. My aunt needed a system where customers could maintain deposit balances and, crucially, where cashiers could save transaction change (kembalian) directly into customer wallets to resolve daily coin and small bill shortages. Furthermore, she wanted full control over cashless transactions by integrating her own QRIS payment gateway directly, enabling automated payment settlements while minimizing third-party platform admin fees.

Combining these core requirements with the need for specialized thermal tag printing and direct customer WhatsApp messaging, we decided to develop a custom solution from scratch. To ensure the new system could be adopted immediately without disrupting ongoing counter operations, I deliberately designed the mobile interface around the familiar layout and workflows of her previous app, enabling her staff to transition smoothly with zero learning curve.

Key Features

Responsibilities

As the sole engineer on the project, I took full ownership of the technical design, architectural implementation, hardware debugging, and client deployment:

Results

The deployment of Berkah Laundry delivered an immediate operational upgrade with zero business downtime or staff retraining, thanks to the familiar UI layout. Integrating automated QRIS payments and the “Save Change to Wallet” feature significantly accelerated counter checkouts and eliminated daily cash-change bottlenecks. Meanwhile, dual-format Bluetooth thermal printing streamlined garment tagging in the workshop. Most importantly, transitioning to a dedicated custom system gave my aunt immediate, direct technical support and full ownership over her business operations and data.