Skip to content

Event management system for venues with interactive floor planning tools and real-time guest management.

License

Notifications You must be signed in to change notification settings

Smrtnyk/Firetable

Repository files navigation

Firetable Logo

FIRETABLE

Lines of Code

Event management system built as a mono-repo using pnpm. Functions as a Progressive Web App (PWA) for desktop-like experience. Features a powerful custom floor plan editor that allows creating and managing dynamic floor layouts for each property, with the ability to customize plans per event and modify them in real-time.

Demo

Available at: https://firetable-eu.web.app

Demo credentials:

Core Features

  • Organisation & Property Management

    • Create and manage multiple organisations and their properties
    • Role-based access control for users
  • Event Planning

    • Floor plan designer with customizable elements (DJ booths, sofas, tables and much more)
      • Create unique layouts for each property
      • Customize floor plans for specific events
      • Real-time editing and adjustment capabilities
      • Rich selection of venue elements and furnishings
    • Event scheduling and management
    • Guest list creation and management
  • Reservation System

    • Handle immediate and wait list reservations
    • Track guest information and visit history
    • Monitor consumption data
  • Digital Drink Cards

    • Upload existing drink cards as PDFs
    • Create custom cards using inventory items
    • Generate QR code for easy access
    • Web-hosted for seamless guest access
  • Analytics

    • Track key metrics for reservations and events
    • Analyze guest patterns and property performance
    • Generate operational insights
  • Additional Features

    • Dark mode support
    • Multi-language interface
    • Inventory management across properties

Project Structure

  • frontend: Main web application
  • backend: Firebase project
  • functions: Cloud functions
  • types: Shared type definitions
  • floor-creator: Floor plan creation tool

Technology Stack

  • Frontend: Quasar (Vue.js framework)
  • Backend: Firebase + Cloud Functions

Setup Instructions

  1. Install dependencies:
pnpm install
  1. Configure Firebase:

    • Rename /backend/fb-config-template.json to fb-config.json
    • Add your Firebase credentials
  2. Start development:

    • Firebase emulators: pnpm run start:emulators
    • Frontend server: pnpm run dev:frontend

The app will be available at https://localhost:8080

HTTPS Setup (Optional)

Generate SSL certificates using mkcert for HTTPS mode, or disable it in quasar.config.js

Admin User Setup

Required before first use:

  1. Visit Firebase Emulators UI (http://localhost:3000/auth)
  2. Add new user with custom claim: { "role": "Administrator" }
  3. Use these credentials to log in

Language Support

Currently supports English with partial German translations

Contributing

Contributions welcome - feel free to fork and submit PRs!

About

Event management system for venues with interactive floor planning tools and real-time guest management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published