Menu

Tree [a021b9] master /
 History

HTTPS access


File Date Author Commit
 .github 2020-06-16 Mohamed Feddad Mohamed Feddad [0a3a6c] Add issue templates
 app 2020-09-14 Mohamed Feddad Mohamed Feddad [bf8b62] Bump release version to 0.9
 arabic_reshaper 2018-12-05 mrf345 mrf345 [a3489c] adding pyinstaller files
 docs 2020-06-07 Mohamed Feddad Mohamed Feddad [6915e8] Add missing images to docs.
 migrations 2020-09-10 Mohamed Feddad Mohamed Feddad [4ee757] Add AuthTokens table migration file.
 requirements 2020-09-10 Mohamed Feddad Mohamed Feddad [a60424] Add flask-restx to requirements.
 specs 2020-06-15 Mohamed Feddad Mohamed Feddad [65bfc8] Minor specs refactoring and fixes
 static 2020-09-11 Mohamed Feddad Mohamed Feddad [2ee5b7] Add copyToClipboard function.
 templates 2020-09-11 Mohamed Feddad Mohamed Feddad [f33dc6] Add API and auth tokens to admin.
 tests 2020-09-12 Mohamed Feddad Mohamed Feddad [149ff3] Add API tickets and tasks tests.
 .flake8 2020-06-17 Mohamed Feddad Mohamed Feddad [a75cff] Add single row setup. Resolves #96
 .gitattributes 2020-09-13 Mohamed Feddad Mohamed Feddad [01f1d6] Ignore statics in github languages.
 .gitignore 2020-06-12 Mohamed Feddad Mohamed Feddad [5a3545] Minor setup refactoring, fixes and cleanups
 .travis.yml 2020-09-12 Mohamed Feddad Mohamed Feddad [0fb198] Update test commands to handle nested directories.
 LICENSE 2017-10-07 mrf345 mrf345 [8b326e] Initial commit
 README.md 2020-06-18 Mohamed Feddad Mohamed Feddad [003e4b] Fix installer.sh version in README
 gt_cached.json 2020-09-11 Mohamed Feddad Mohamed Feddad [d33ba6] Add authentication tokens automated translations.
 installer.sh 2020-09-12 Mohamed Feddad Mohamed Feddad [0fb198] Update test commands to handle nested directories.
 run.py 2020-06-12 Mohamed Feddad Mohamed Feddad [5a3545] Minor setup refactoring, fixes and cleanups
 test_printer_windows.bat 2018-12-19 mrf345 mrf345 [9153ae] updating test window printer batch script

Read Me

release

Coverage Status Code Style PEP8 GitHub closed issues

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


Features:

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

Setup:

- With executable:

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

- From the source:

  • Make sure to install and use Python 3.7 or 3.8
  • Execute the following commands in a terminal window:
  • git clone https://github.com/mrf345/FQM.git
  • cd FQM
  • python -m pip install -r requirements/deploy.txt
  • python run.py --cli

  • To checkout the supported command-line options python run.py --help:

Usage: run.py [OPTIONS]

  FQM command-line interface (CLI):

  * If `--cli` is not used, initializing GUI will be attempted.

  * 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 commandline 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.

- For development on Linux\MacOS:

  • Make sure to install and use Python 3.7
  • Execute the following commands in a terminal window:
  • chmod +x installer.sh
  • ./installer.sh --install
  • ./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 --migration      to run FQM migration
    ./installer.sh --help           to print out this message

- 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: