A simple, Supabase-powered car wash event scheduling system.
- Booking Flow: Simple one-page booking for users (Name, Phone, License Plate, Slot Selection).
- Admin Console: Unified dashboard to manage bookings and time slots.
- Supabase Backend: All server infrastructure runs on Supabase (Auth, DB).
- Create a new project on Supabase.
- Open the SQL Editor in Supabase and execute the contents of
supabase_schema.sql. - Go to Project Settings > API and copy your
Project URLandanon publickey.
- Copy the values into your
.envfile:NEXT_PUBLIC_SUPABASE_URL=your_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
- Install dependencies:
npm install
- Start the development server:
npm run dev
/: Public Booking Page/admin: Admin Console (requires Supabase Auth configuration for production)