
Full Stack
Crazwash – Service Management & POS Web App
Full-stack app for a laundry UMKM: ordering, payments, and admin dashboard
RoleFull Stack Developer
Year2025
Overview
Crazwash came from a real need — a laundry business that was managing everything manually and needed something simple to run daily operations. Customers go through a multi-step ordering flow on the public side, then get payment instructions and a WhatsApp link to confirm. No payment gateway, just how the business actually works. The admin side covers everything: services, orders, customers, payment status, and CSV exports for reporting. Built with Next.js App Router, Prisma, PostgreSQL on Neon, and NextAuth for auth.
Tech Stack
frontend
Next.js (App Router)ReactTailwind CSSshadcn/ui
backend
Next.js API RoutesPrisma ORMNextAuth
database
PostgreSQL (Neon)
deployment
Vercel
tools
TypeScriptPrisma Studio
Features
01Multi-step ordering flow on the public side — no account needed
02WhatsApp-based payment confirmation (bank transfer / e-wallet)
03Admin dashboard for services, orders, customers, and payment status
04Auth with NextAuth — role-based access between public and admin
05CSV export for transaction reporting
06SSR with Next.js App Router throughout
Results
Done and deployed in under 2 months
Covers the full flow from order placement to payment confirmation
Live on Vercel
Clean TypeScript codebase that's easy to extend
Screenshots










