Derek Garcia
All projects

Restaurant Event Reservation Platform

Antesala Reservations

Automated event operations for hospitality teams

500

Max Guest Capacity

Real-time

Pricing Engine

Cloud

Firebase Sync

Operations Dashboard

Overview

Antesala Reservations is an operational platform built for a restaurant and event space managing weddings, corporate events, and large gatherings. It replaces manual quoting and spreadsheet tracking with automated pricing, real-time availability, and a centralized reservation workflow.

The Problem

Event venues juggle complex pricing — food packages, beverages, taxes, deposits, and add-on services — across phone calls, emails, and spreadsheets. Errors in quotes and double-bookings create revenue loss and client frustration.

The Solution

A unified reservation platform where staff configure events through guided forms, see instant price breakdowns, and manage the full lifecycle from inquiry to event day. Real-time Firestore sync keeps every view consistent.

Key Features

  • Dynamic pricing engine with tax, tip, and deposit rules
  • Buffet, beverage, and entremeses configuration modals
  • Calendar view with month navigation and event density
  • Analytics dashboard for revenue, guest counts, and room utilization
  • PDF export for client-facing reservation summaries
  • Dedicated demo deployment with fictional sample data

Architecture

Single-page application with modular JavaScript classes, Firebase Firestore for persistence, and real-time listeners for live updates. Deployed on Vercel with separate production and demo environments.

Tech Stack

JavaScriptFirebaseFirestoreVerceljsPDF

Database Design

Firestore collections store reservation documents with nested pricing, service selections, and client metadata. Real-time listeners propagate changes to dashboard stats, calendar, and reservation lists without manual refresh.

Technical Challenges

  • Modeling complex pricing rules (per-person buffets, flat-rate beverages, percentage taxes)
  • Keeping UI state in sync across modals, forms, and summary views
  • Separating demo and production data without maintaining two codebases

Lessons Learned

  • Operational software must mirror how staff actually work — not idealized workflows
  • Pricing logic belongs in a single computation layer, not scattered across the UI
  • Demo environments are essential for showcasing business software safely

Future Improvements

  • Customer self-service booking portal
  • Payment integration for deposits and invoicing
  • Staff role permissions and audit logging
  • Email notifications and calendar sync (Google/Outlook)

Screenshots

Interface views across dashboard, analytics, and operational workflows.

Operations Dashboard
New Reservation
Calendar View
Analytics
Mobile Layout