Logo
Loading
2026

Laundry Ukhuwah

Digital Laundry Management System

Laravel MySQL Fonnte WhatsApp API Composer Git Automated database backup Google OAuth
Laundry Ukhuwah

Role

Full-stack Developer

Year

2026

Tools

Laravel, MySQL, Fonnte WhatsApp API

Team Size

1 Members

Overview

Challenge

Traditional laundry services face significant operational bottlenecks with manual paperwork, delayed customer notifications, unclear payment tracking, and difficulty in monitoring order progress. The primary challenge was translating diverse customer requirements into a cohesive technical solution that balances feature richness with system performance, while maintaining code quality and implementing DevOps practices for sustainable deployment.

The Challenge

Problem Statement

Laundry business owners struggle with inefficient manual operations including handwritten order receipts, phone-based customer notifications, cash-only transactions, and lack of real-time order visibility. Customers experience frustration from unclear order status, missed pickup notifications, and limited payment options. These pain points result in lost revenue, poor customer satisfaction, and scalability limitations for growing businesses.

Methodology

Design Process

The development followed an iterative approach based on customer feedback cycles. We started by analyzing existing laundry workflows through stakeholder interviews to identify critical pain points. The system architecture was designed with separation of concerns using Laravel MVC pattern, implementing role-based access control for admin and customer interfaces. Database schema was normalized to support complex relationships between orders, invoices, transactions, and user wallets. Integration points were established for third-party services including Google OAuth for authentication and WhatsApp APIs (Fonnte/Wablas) for notifications. The Git workflow was structured with feature branches and automated backup systems to ensure code integrity and disaster recovery capabilities.

The Answer

Solution

Laundry Ukhuwah provides a full-stack solution with distinct interfaces for administrators and customers. The admin panel enables comprehensive order management with real-time status tracking through five processing stages (reception, washing, drying, ironing, completion). The system automates invoice generation with customizable discounts and tax calculations, sends professional WhatsApp notifications to customers, and manages financial transactions through an integrated digital wallet supporting top-ups, payments, and peer-to-peer transfers. Customers access their order history, track laundry progress visually, manage wallet balances, and receive automated notifications when orders are ready for pickup. The backend implements robust validation, database transactions for financial operations, and automated daily backups. Authentication is streamlined through Google OAuth alongside traditional email/password login.

Impact & Results

The implementation significantly reduced administrative overhead by automating 80% of manual processes previously handled through paperwork and phone calls. Customer satisfaction improved through transparent order tracking and timely WhatsApp notifications, reducing pickup delays and customer inquiries. The digital wallet system increased transaction transparency and enabled cashless operations, which became critical during pandemic restrictions. The automated backup system provided disaster recovery capabilities, protecting business data from potential losses. From a technical perspective, implementing Git version control with feature branching enabled safe collaborative development, while the modular architecture allows easy feature additions based on evolving customer needs.

My Contribution: I architected and developed the entire application from database design to frontend implementation, integrated third-party APIs for WhatsApp notifications and Google authentication, implemented the wallet transaction system with atomic database operations to prevent financial inconsistencies, built the automated backup command for data protection, and established Git workflow practices including branch management, commit conventions, and deployment procedures. I also handled debugging of complex issues related to role-based routing and transaction race conditions.

What I Learned: This project deepened my understanding of full-stack development with Laravel framework, particularly in implementing complex business logic with database transactions and ensuring data integrity in financial systems. I gained practical experience in third-party API integrations, handling authentication flows with OAuth providers, and implementing real-time notification systems. On the DevOps side, I learned the importance of proper Git workflows for maintaining code quality, implementing automated backup strategies for production data, and designing systems with deployment and scalability in mind. The challenge of translating ambiguous customer requirements into concrete technical specifications taught me valuable skills in requirement analysis, stakeholder communication, and iterative development. I also learned to balance feature delivery speed with code maintainability by writing clean, documented code and implementing proper error handling.
Collaboration

Team Members

JA

Juniar Dwi Pratiwi - Product Research & Business Analysis)

Key Learnings

User-Centered

Always put users first in every design decision

Iteration

Continuous testing and refinement leads to better outcomes

Collaboration

Great products are built by great teams working together