Centurions Car Wash
International car wash operation needed a complete platform to manage bookings, multiple branches, staff, Stripe payments, and real-time financial reports, without relying on manual processes.
Fullstack web platform with microservices architecture: React SPA frontend with Material UI and Tailwind, Spring Boot backend with REST APIs, Firebase Auth/Firestore integration, Stripe for payments and saved cards, and Google Maps for branch locations.
Microservices with Spring Boot
With multiple geographic locations operating independently, microservices enable isolated deployments per branch, localized fault tolerance, and horizontal scalability. Spring Boot provides robustness for critical transactions and concurrency handling.
Stripe for payments and saved cards
Instead of handling card data (PCI DSS violation), we delegated all security to Stripe. Implemented Setup Intents for secure card storage and Payment Intents for charges, achieving 1-click checkout and PCI Level 1 compliance.
Firebase Auth + Firestore
For rapid MVP with robust authentication and real-time database. Firebase eliminates the complexity of managing auth, sessions, and synchronization, allowing us to focus on car wash-specific business logic.
Complete operational management system with online bookings, multi-branch management, PCI-compliant payment processing, real-time metrics dashboard, and 90% faster checkout with saved cards that increased conversion by 35%.
React Spring Boot Firebase Firestore Stripe Material UI Tailwind CSS Google Maps API Docker Nginx