← Back to Projects

Soleil Tanning Studio

In Progressbusiness

A full-stack tanning salon management platform where customers book appointments, purchase membership plans, and receive AI-assisted scheduling support — while admins track revenue and customer data in a real-time dashboard.

🌐 Live Site📁 GitHub RepoBy Kyle Parsotan · 2026

Problem

Tanning salons rely on walk-ins and phone calls, leading to overbooking, missed revenue, and poor customer tracking. There is no industry-specific platform that combines appointment booking, memberships, and business analytics in one tool.

Solution

Building a Next.js application with MongoDB for persistent data, Resend for appointment and billing emails, Stripe for membership subscriptions, and an AI assistant to help customers schedule and answer service questions — with a full admin analytics dashboard.

Tech Stack

Frontend
Next.jsTailwindCSSshadcn/ui
Backend
Next.js API RoutesMongoDB (Mongoose)ResendStripe
Database
MongoDB Atlas
DevOps
Vercel
Other
OpenAI API (AI scheduling assistant — planned)

Architecture

Frontend

Next.js App Router with client-side booking calendar and real-time availability display. Admin dashboard uses SWR to poll MongoDB aggregations for revenue and appointment metrics. shadcn/ui and TailwindCSS drive the warm, brand-aligned UI.

Backend

Next.js API Routes handle appointment CRUD, Stripe subscription creation and renewal webhooks (updating membership status in MongoDB), and Resend email triggers (booking confirmation, membership renewal, reminders). AI scheduling assistant routes to OpenAI with studio context injected into the system prompt.

Database

MongoDB Atlas. Collections: users, appointments (date, service, status), memberships (Stripe-synced), transactions, and serviceCatalog.

Features

Future Improvements

By Kyle Parsotan · 2026

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.