Getting Started with the Booking Kit
Last updated on 2026-08-26
The Booking Kit is a production-ready booking and scheduling frontend built with Next.js 16, Tailwind CSS v4, and shadcn/ui. It ships 39 screens across 8 sections covering public booking flows, availability management, event types, team coordination, contacts, analytics, workflows, and settings.
What's Included
- Public Booking Flow -- 8-screen wizard from service landing through payment and confirmation
- Dashboard & Calendar -- bookings dashboard with today's schedule, calendar week view, recurring bookings, booking links, event type management
- Availability & People -- weekly hours editor, booking policies, contacts directory, team management, team availability comparison
- Analytics, Workflows & Settings -- bookings/revenue/team analytics, workflow automation builder, integrations, branding, payments, notifications, organization, roles, account, and auth pages
Prerequisites
- Node.js 18.17 or later
- pnpm (recommended) or npm / yarn
- A code editor -- VS Code recommended
Quick Start
# 1. Clone the repository (use the URL from your purchase email)
git clone <your-repo-url> booking-kit
cd booking-kit
# 2. Install dependencies
pnpm install
# 3. Start the dev server
pnpm dev
Open http://localhost:3000 to browse the booking dashboard.
Tech Stack
| Technology | Purpose |
|---|---|
| Next.js 16 | React framework with App Router |
| React 19 | UI library |
| Tailwind CSS 4 | Utility-first styling with oklch tokens |
| Radix UI / shadcn/ui | Accessible headless primitives |
| Recharts | Analytics charts (area, bar, line, composed) |
| Lucide React | Icon library |
| next-themes | Class-based dark mode |
| sonner | Toast notifications |
| Figtree + Mulish + IBM Plex Mono | Typography system |
What Makes It Different
- Complete booking experience -- public scheduling, admin management, team availability, and analytics in one kit
- No backend required -- all screens use mock seed data so you can evaluate the UI immediately
- oklch color system -- perceptually uniform colors that stay consistent across light and dark modes
- WCAG AA accessible -- keyboard-navigable calendar grids, screen reader announcements, focus management, and 44px touch targets
- Zero config -- no environment variables, no API keys, no database. Clone, install, run
Next Steps
- Installation -- detailed setup and configuration
- Project Structure -- understand the directory layout
- Screens -- browse all 39 screens
- Components -- explore the component hierarchy