A few years ago I built the entire technology stack for a mobile valeting business — The Valet Van.
Not a template. Not a page builder. Every component written from scratch.
What that included:
- Customer-facing booking system with dynamic pricing based on vehicle size and service selection
- Multi-slot scheduling logic storing bookings in MySQL with full email confirmations
- Stripe and PayPal payment integration — both routes, tested in production
- Live chat system: real-time messaging, admin panel, Firebase push notifications, typing indicators
- Finance dashboard — income and expense tracking, receipt image uploads, date filtering, paid status management
- Secure admin system with role-based access, user management, and revenue reporting
- Mobile-optimised UI throughout, custom cart with JS persistence
The whole platform served real customers through a real business. Every feature was there because someone needed it.
Building production software to a brief — even your own brief — teaches you things that tutorials don't.
Interested in this project?
I'm always happy to talk through how it was built, the problems it solves, or how something similar could work for you.