Skip to content

A nodejs implementation of an ordering system similar to known systems. Intended for small to medium traffic.

Notifications You must be signed in to change notification settings

cheesy304/OpenFestivalManager

 
 

Repository files navigation

OpenFestivalManager

Welcome to the OpenFestivalManager!

This software is intended to help service personal at small festivals (in austrian "festl") where they serve a variaty of foods and drinks. It is a digital ordering system that manages all foods and drinks and sends requests for meals to the assigned stations where they are presented as tickets. It tracks every order and generates digital bills for the service personal. This should drastically reduce the workload of the personal, improve customer satisfaction and generate visibility to the "management" what goes well.

Requirements

  • Postgres Database (maybe i switch sometime to integrated sqlite)
  • Server (Laptop or Desktop PC)
    • Preferably connected via Ethernet (Cable) to the Network
  • Interfaces for the stations
    • Tablets prefered, Laptops work too
  • Smartphones for service personal
    • Somewhat new (min. 6" recommended)
    • Chrome Webbrowser (for app like state) or any up-to-date browser
  • Good WiFi coverage
    • 2.4 GHz recommended, higher range/ penetration
    • low latency is important
  • Secured and protected WLAN
    • Important first line of defence -> Access restriction

Installation

Download newest .exe from releases and start. Config file is passed via --env #PATH#.
Access WebUI under localhost:3000 or IP-Address:3000
You can save the login page to your home screen which enables a webapp like state with no address bar. This enhances the experiance. HowTo

Getting started on dev

If you want to modify the source:

  • Install nodejs
  • Clone
  • Use Microsoft Visual Code
  • Open Termianl in the directoy root
    • npm install
    • npm run dev

The webserver should start.

Usage

Please refer to the wiki.

Authors

Michael Selinger
Julian Springer
Saul Ptrondl

Contributors

Thanks Hannah and Jojo for their knowledge and expertise during development.

Project status

early development

About

A nodejs implementation of an ordering system similar to known systems. Intended for small to medium traffic.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.6%
  • EJS 7.8%
  • TypeScript 5.6%