Skip to content

Introduction

Andrew Dzobko edited this page Feb 7, 2025 · 1 revision

What is Pavilion?

Pavilion is a Django-based restaurant management system designed to streamline order processing, enhance efficiency, and simplify point-of-sale operations. It is specifically tailored for event-based food service environments, allowing staff to manage orders, process payments, and coordinate kitchen workflows in real time.

Key Features

  • Order Management – Automatically assigns food orders to relevant kitchen stations.
  • Point of Sale (POS) System – Handles order placement and payment processing, including gift cards.
  • Inventory Management – Tracks available stock and notifies staff of low supplies.
  • User Roles & Access Control – Ensures different staff members have appropriate access levels.
  • Device Authorization – Restricts access to POS functions on approved devices only.
  • Real-Time Updates – Ensures smooth coordination between kitchen staff and front-of-house operations.

Why Pavilion?

Pavilion was built to handle the unique challenges of event-based food service, where efficiency and coordination are crucial. Unlike traditional restaurant POS systems, Pavilion is designed with:

  • Fast-paced environments in mind – Orders are automatically routed to the correct stations.
  • Simple role-based access – Ensures only necessary staff interact with specific functions.
  • Flexible deployment options – Can be adapted to different types of food service operations.

Pavilion aims to provide a lightweight yet powerful solution that reduces complexity while keeping operations smooth and efficient.


For setup instructions, proceed to Getting Started.

Navigation

  • Overview of Pavilion
  • Key Features & Goals

Getting Started

Architecture & Components

  • Code Standards & Best Practices
  • Checking Issues & Picking Tasks
  • Submitting Issues & Pull Requests
  • Common Issues & Fixes
  • Debugging Tips
  • Logs & Error Handling

Clone this wiki locally