A simple, efficient booking management system for salon services.
This application allows clients to view services/specialists and book appointments. It includes an admin interface for managing specialists and approving bookings.
- Node.js 18+
- Clone the repo and install dependencies:
npm install
- Create
.env.local(see variable list below). - Run locally:
npm run dev
- Build for production:
npm run build npm run start
Required variables for the application to function correctly:
| Variable | Description |
|---|---|
NEXT_PUBLIC_SUPABASE_URL |
Supabase Project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
Supabase Anonymous Key (Client-side safe) |
Note: Additional server-side keys may be required for full admin functionality. Do NOT commit
.env.localto version control.
app/: Next.js App Router pages and API endpoints.components/: UI components.lib/: Shared utilities (Supabase client, email sender).public/: Static files.