Skip to content

Open-source, fair-code solution for smart order management, real-time sales monitoring, and automated kitchen printing at festivals, food markets, and community events. Offline-friendly PWA.

License

Notifications You must be signed in to change notification settings

MySagra/mysagra

Repository files navigation

Banner

MySagra – Smart Ordering for Festivals, Fairs, and Local Events

MySagra: The Open-Source Smart Ordering System for Festivals and Community Events

MySagra is a free and open-source platform designed to revolutionize how you manage orders at your local festival, "sagra," food vendor stand, or community event. Built with flexibility and transparency in mind, it provides everything you need to switch from outdated paper processes to a modern, efficient, and reliable digital system.

Why Choose MySagra?

We focus on delivering key features essential for event organizers and food vendors, ensuring maximum efficiency and data control:

  1. Smart Order Management: Implement a complete system for collecting orders directly from tables and at the counter.
  2. Automated Kitchen & Bar Printing: Orders are automatically split and printed by workstation (kitchen, bar, etc.) to streamline production and reduce errors.
  3. Real-Time Performance Dashboard: Monitor live data on sales, active orders, and overall performance in real time to make immediate, informed decisions.
  4. Offline-Friendly PWA: Reliability is crucial. MySagra works seamlessly even without a stable internet connection, making it perfect for outdoor or temporary venues.
  5. Customizable Menu & Variants: Easily configure your full menu, including dish variants, allergens, and dynamic pricing.
  6. Truly Open Source: MySagra is released under the Apache-2.0 license. You own your data, have full access to the source code, and are free from vendor lock-in.

👉 Learn more at mysagra.com

Quick Start

Deploy with Docker Compose:

  1. Setup the env file following the .env.example file
  2. Build and start the containers
    docker-compose up -d

Development

This project uses pnpm as package manager and TurboRepo as monorepo tool.

  1. Clone the repository
  2. Make sure pnpm is installed globally
    npm install -g pnpm
  1. Then install the dependencies
    pnpm install
  1. Create the .env file, for the setup follow the .env.template in apps/backend and apps/frontend folders.
  2. Run the database migrations in the apps/backend folder
    pnpm prisma migrate dev
  1. Start the development server with the command
    pnpm run dev

About

Open-source, fair-code solution for smart order management, real-time sales monitoring, and automated kitchen printing at festivals, food markets, and community events. Offline-friendly PWA.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •  

Languages