A complete booking and scheduling system
A production-ready booking scheduler built with Next.js 15. Configure services, manage availability slots with a deterministic engine, and walk customers through a book → confirm flow with an admin dashboard.
What's included
- Availability engine — deterministic slot generation
- Book → confirm flow — full customer journey
- Service management — create and price services
- Admin dashboard — view and confirm bookings
- Notifications — confirm/decline hooks
- Clean UI — Tailwind, dark-ready
- 5 passing tests — node:test smoke suite
- Full docs — README + example env
Quick Start
npm install
npm run dev
Stack
Next.js 15 · React 19 · TypeScript · Tailwind
Use cases
- Clinics and salons
- Consultations
- Meeting scheduling
- Service appointments