See It In Action
Explore the live demo to see this project in action.
View Live Demo , STILLPOINT
Two Portals, One STILLPOINT
Practitioners manage their schedule and client notes, while clients book appointments, complete intake forms, and track their wellness journey, all from dedicated dashboards.
RMT Dashboard
Daily schedule view, client treatment history, session notes, earnings tracker, and rebooking analytics.
Client Dashboard
Book appointments, complete digital intake forms, view treatment history, and manage wellness preferences.
Dashboard Previews
The Challenge
Stillpoint was running on a patchwork of paper intake forms, a shared Google Calendar, and phone-based bookings. Double-bookings happened weekly, no-show rates hit 25%, and new clients had to fill out 3-page paper forms on arrival, eating into treatment time. The two RMTs had zero visibility into their own performance metrics, rebooking rates, or revenue trends. They needed a unified platform that respected the calm, professional experience they provided in-person.
The Approach
I mapped the full client journey, from discovery to rebooking, and identified 8 friction points that could be digitized. Built the platform in Laravel with a Vue.js reactive frontend. Two dashboard experiences: an RMT Dashboard showing daily schedule, client notes, treatment history, earnings, and rebooking analytics; and a Client Dashboard for booking appointments, completing digital intake forms, viewing past treatments, and managing preferences. Integrated Stripe for prepaid bookings and package purchases. Twilio handles SMS confirmations and 24-hour reminders. The booking engine enforces practitioner availability, buffer time between sessions, and treatment-specific room requirements.