ELIAS

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.