The project
Cloud Clean Laundry is a wash-and-fold pickup & delivery service in Charlotte, NC — "We pick up. We wash. You relax." The owner needed more than a website: they needed the whole business to run from one place. So I built it. Customers browse services and request a pickup as a guest — no account, no friction — and the owner runs everything from a built-in portal that absorbs those requests as leads, confirms bookings, sends invoices, and collects payment. Brand, marketing site, booking flow, and owner portal, designed and built end-to-end on Astro with a Postgres database, deployed on Railway. No per-seat SaaS, no monthly tool stack — one app the owner actually owns.
How I helped
- Full brand identity and marketing site — playful, clean, built around the "We pick up. We wash. You relax." voice
- Guest pickup booking — customers request service with no account required, lowering friction to convert
- Owner portal that absorbs every booking request as a lead and runs the full confirm-to-paid loop
- Square Invoices API integration — creates the customer, order, and invoice, then emails a hosted pay page
- Square webhook automatically marks invoices paid and updates booking status in real time
- Deals & promos the owner can post from the portal, surfaced on the marketing site
- Resend for transactional email — booking confirmations and invoice notifications
- Astro SSR on Railway with managed PostgreSQL — built for a single non-technical operator to run solo