A reservation system for private members clubs and exclusive dining rooms.
Private clubs, speakeasies, and exclusive dining rooms manage reservations through spreadsheets, phone calls, and sticky notes. Members can't self-serve. Staff waste time on back-and-forth scheduling. Guest lists get lost.
A simple booking system where members log in, see their reservations, and book new ones. Admins see everything. No phone tag, no double-bookings, no lost guest lists.
- Log in to your account
- View upcoming and past reservations
- Book a new reservation - select room, date, time, party size
- Add guest names and notes (dietary restrictions, special occasions)
- Edit or cancel anytime
- See all reservations across all members
- Manage the member directory
- Full control to add, edit, or remove any booking
- Role-Based Access - Members see their own bookings, Admins see everything
- Room Selection - Book specific rooms (A, B, C, D, E)
- Guest Lists - Add names of everyone in your party
- Notes Field - Dietary restrictions, celebrations, VIP requests
- Upcoming vs Past - Reservations automatically sorted by date
- Member Profiles - Edit your own information
- Built-in Help - "How does this app work?" link explains everything
Two login options to explore:
| Role | Access |
|---|---|
| Admin | Full access - all reservations, all members, full CRUD |
| Member (Josh) | Personal access - own reservations, own profile |
Changes save during your session but reset on page refresh.
- React
- React Router
- Context API
- React DatePicker
git clone https://github.com/josdic1/bookafella-demo.git
cd bookafella-demo/client
npm install
npm run devExclusive venues thrive on personal service, but that doesn't mean manual chaos. Bookafella gives members the convenience of self-service booking while keeping the intimate, curated feel that makes private clubs special. No generic OpenTable vibes - just a clean tool for managing who's coming to dinner.

