Car Wash SaaS – Multi-Tenant, Multi-Role Platform for Managing Branch Operations
This project is a SaaS application currently in active development, designed specifically for the car wash industry. It provides centralized management for businesses with one or multiple branches, using a multi-tenant and multi-role architecture. The platform is positioned as an MVP of a vertical ERP solution, tailored to operational and administrative workflows in the sector.
The system is built to be scalable, modular, and user-friendly, with a clear roadmap for growth into a full-featured vertical ERP.
Key Features:
- Manage multiple companies and branches from a single platform
- Hierarchical role-based access control:
- Application Administrator (Superadmin)
- Company Administrator
- Company Manager (with limited permissions)
- Branch-level Administrators and Managers
- Role-specific dashboards and access scopes
- User, branch, and operation management per tenant
- Scalable infrastructure and data isolation between entities
Tech Stack:
Frontend:
- Next.js + React.js: Modern application with support for SSR and dynamic rendering
- Tailwind CSS + Shadcn UI: Clean, customizable, and responsive UI
- React Hook Form + Zod: Typed and robust form validation
- Zustand: Lightweight and efficient global state management
Backend & Infrastructure:
- NextAuth: Secure authentication with support for multi-role access
- Drizzle ORM + PostgreSQL: Scalable and type-safe relational database
- Resend: Email service for notifications and onboarding flows
- Docker: Full containerization for consistent deployment
- Deployed on a custom VPS with production-ready infrastructure
Project Highlights:
- Multi-tenant and multi-role architecture: Built to support multiple companies, users, and branches concurrently with fine-grained permission control
- Scalability: Engineered to evolve into a full vertical ERP for car wash businesses
- User Experience: Responsive, role-aware interface focused on clarity and usability
- Modular Codebase: Strongly typed, decoupled logic powered by TypeScript, Zod, and modern tooling
Current Status
Functional MVP with core features implemented and infrastructure ready for future expansion and commercialization.