Back to projects

Case Study

Multi Tenant SaaS Platform for Cleaning Operations Management

A multi-tenant SaaS platform built to help cleaning businesses manage jobs, teams, and client operations through one centralized system.

Problem

Cleaning businesses rely on disconnected tools for scheduling communication and job tracking leading to inefficiencies missed bookings and poor operational visibility.

Solution

Built a centralized multi tenant platform that handles real time booking scheduling team assignment and operational tracking through a unified dashboard.

Impact

Streamlined service operations reduced manual coordination and enabled scalable management of high volume bookings across multiple teams and locations.

Metrics

Target Users

Cleaning Service Businesses

Architecture

Multi-Tenant SaaS

Highlights

  • Designed scalable multi tenant architecture for SaaS environments
  • Focused on real world operational workflows not just UI interactions
  • Built system level logic for scheduling coordination and job tracking

Core Features

  • Multi tenant architecture supporting multiple business accounts
  • Real time booking and scheduling system with availability logic
  • Customer management system with job history and tracking
  • Team and crew assignment with workflow status updates
  • Centralized dashboard for operations monitoring and control
  • Analytics system for tracking performance bookings and revenue
  • End to end workflow from request to job completion

Challenges

  • Designing scheduling logic for real time availability and assignments
  • Managing state across multiple tenants users and workflows
  • Balancing performance with complex dashboard data updates

Future Scope

  • Automated dispatch system for optimal crew assignment
  • Advanced analytics with predictive insights
  • AI assisted workflow optimization and recommendations

Tech Stack

Frontend

  • Next.js 14 App Router
  • React
  • TypeScript
  • Tailwind CSS

Backend and API

  • NextAuth.js with JWT authentication and role based access
  • REST API architecture with server actions and route handlers

Data Layer

  • PostgreSQL with Prisma ORM
  • Optional demo mode with local state fallback

State Management

  • Zustand for global client state

Payments

  • Stripe integration with checkout sessions webhooks and refunds

AI Integration

  • OpenAI GPT for chat assistant and business insights

Data Visualization

  • Recharts for analytics dashboards and reporting

UI System

  • Radix UI primitives with custom component system

Utilities

  • Zod validation
  • Date handling
  • CSV export

Deployment

  • Vercel