โ† Back to Projects

TurboGloss Car Wash

In Progressbusiness

A full-stack car wash management platform with subscription plans, appointment booking, automated billing, a referral points system, and real-time admin analytics โ€” powered by Firebase and OpenAI.

๐ŸŒ Live SiteBy Kyle Parsotan ยท 2025

Problem

Car wash businesses lack a unified digital platform for subscription management, appointment scheduling, and customer loyalty programs. Manual processes lead to missed bookings, lost revenue, and poor customer retention.

Solution

Built a Next.js application with Firebase as the real-time database and auth provider. Customers subscribe to wash plans, book appointments, earn referral points, and tip staff. Admins track revenue and customers in a live analytics dashboard. OpenAI powers an AI assistant for scheduling and customer support.

Tech Stack

Frontend
Next.jsTailwindCSSshadcn/ui
Backend
Firebase (Auth, Firestore, Cloud Functions)OpenAI APIResend
Database
Firebase Firestore
DevOps
Vercel

Architecture

Frontend

Next.js App Router with Firebase Auth for user sessions. Firestore real-time listeners update the admin dashboard metrics (revenue, bookings, active subscriptions) without page refresh. Subscription and appointment state is managed in React context synced with Firestore. TailwindCSS and shadcn/ui drive the customer-facing and admin UI.

Backend

Firebase Cloud Functions handle automated billing triggers (charge on subscription renewal date), referral point calculations, and tip processing. A Next.js API Route wraps the OpenAI API for the AI scheduling assistant. Resend sends appointment confirmations, billing receipts, and referral rewards.

Database

Firestore collections: users, subscriptions, appointments, transactions, referrals, and tips. Real-time listeners on appointments and transactions feed the admin dashboard.

Features

Future Improvements

By Kyle Parsotan ยท 2025

Get to Work

Contact me for freelance work, full-time opportunities! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.