Manifesto Timeline Selected Work Studies Contact
← Back to projects Selected Work

Centurions Car Wash

Enterprise Fullstack Developer 6 months
Centurions Car Wash
Context

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.

Strategy

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.

Technical Decisions
01.

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.

02.

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.

03.

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.

Outcome

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%.

Stack
React Spring Boot Firebase Firestore Stripe Material UI Tailwind CSS Google Maps API Docker Nginx
Metrics
Multi
Branches
90%
Faster checkout
35%
Conversion increase
Team
SM
Santiago Martinez · Fullstack Developer
MdV
Michelangelo del Valle · Product Owner