Skip to content

Repository files navigation

Bartender Demo

CI

A Next.js + Tailwind CSS application for a private event bartender booking service.

Features

  • 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).

Getting Started

  1. Install Dependencies

    npm install
  2. Run Development Server

    npm run dev

    Open http://localhost:3000 in your browser.

Configuration

  • Bookings: Stored in data/bookings.json.
  • Emails: Currently stubs to the console. In production, integrate with Resend, SendGrid, etc.

Tech Stack

  • Next.js 14 (App Router)
  • Tailwind CSS
  • date-fns
  • Lucide React Icons

Quality Signals

  • CI runs linting and production build on pushes and pull requests.
  • CONTRIBUTING.md documents the expected validation path for UI, booking, and data changes.
  • SECURITY.md captures expectations around booking data, notification credentials, and server-side validation.

About

Next.js booking demo for private event bartender services with calendar availability and booking flow.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages