A Next.js + Tailwind CSS application for a private event bartender booking service.
- Public Landing Page: Showcase services, testimonials, and availability.
- Booking System:
- Calendar View: Users check availability by date.
- Flexible Booking: Users specify their own event start/end times.
- Email Notification Stub: Simulates sending a confirmation email to the bartender upon booking request.
- Data Persistence: Simple JSON-based storage for bookings (demo-ready).
-
Install Dependencies
npm install
-
Run Development Server
npm run dev
Open http://localhost:3000 in your browser.
- Bookings: Stored in
data/bookings.json. - Emails: Currently stubs to the console. In production, integrate with Resend, SendGrid, etc.
- Next.js 14 (App Router)
- Tailwind CSS
- date-fns
- Lucide React Icons
- CI runs linting and production build on pushes and pull requests.
CONTRIBUTING.mddocuments the expected validation path for UI, booking, and data changes.SECURITY.mdcaptures expectations around booking data, notification credentials, and server-side validation.