Skip to content
forked from mrf345/FQM

A web based queue management system built with Python Flask.

License

Notifications You must be signed in to change notification settings

warmaksanoliver/FQM

 
 

Repository files navigation

release

Coverage Status GitHub closed issues GitHub

Free Queue Manager (beta). A web based queue management system built with Python Flask as back-end, and Bootstrap, jQuery as front-end.


Features:

  • Support for POS USB printers on major operating systems.
  • Customize-able interfaces.
  • Supports text-to-speech announcement.

Setup:

- Using installer.sh for Linux, MacOS:

  • Make sure to install and use Python 3.7
  • Execute the following commands in a terminal window:
  1. chmod +x installer.sh
  2. ./installer.sh --install
  3. ./installer.sh --run
  • To checkout the supported command-line options ./installer.sh --help:
./installer.sh --help: Examples

    ./installer.sh --install        to install packages required
    ./installer.sh --uninstall      to remove packages installed
    ./installer.sh --run            to run FQM
    ./installer.sh --test           to run FQM tests
    ./installer.sh --migrate        to run FQM migration
    ./installer.sh --help           to print out this message

- From the source:

  • Make sure to install and use Python 3.7
  • Execute the following commands in a terminal window:
  1. git clone https://github.com/mrf345/FQM.git
  2. cd FQM
  3. python -m pip install -r requirements/main.txt
  4. python run.py
  • To checkout the supported command-line options python run.py --help:
Usage: run.py [OPTIONS]

If no `ip` is passed it will default to `127.0.0.1`
If no `port` is passed it will default to a random port.

Options:
  --cli        To use command-line interface instead of GUI.
  --quiet      To silence web server logs.
  --ip TEXT    IP address to stream the service on.
  --port TEXT  Port to stream the service through.
  --help       Show this message and exit.

Example: python run.py --cli --port 8080

- With executable:

You can get an executable that's suitable to your OS from :

- Database migration:

Since the 0.7 release we're able to migrate the data generated in previous releases to the new ones.

  • You'll have to copy the data.sqlite file from the main project folder to the new release project folder.
  • If you've uploaded any Multimedia files to your previous setup, make sure to copy them over to the new project folder manually from and to FQM/static/multimedia/ folder.

Make sure the migration steps are performed prior to running the new release of the system.

Documentation:

You can find a useful and a very outdated 😓 user guide here.


About

A web based queue management system built with Python Flask.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 44.1%
  • HTML 27.6%
  • Python 25.0%
  • CSS 2.6%
  • Batchfile 0.3%
  • Shell 0.3%
  • Mako 0.1%