Giter Site home page Giter Site logo

nolialonso / fqm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mrf345/fqm

0.0 0.0 0.0 102.56 MB

A web based queue management system built with Python Flask, Bootstrap and jQuery.

Home Page: https://fqms.github.io

License: Mozilla Public License 2.0

Shell 0.31% JavaScript 37.50% Python 32.98% CSS 2.48% HTML 26.38% Mako 0.05% Batchfile 0.30%

fqm's Introduction

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:
  1. git clone https://github.com/mrf345/FQM.git
  2. cd FQM
  3. python -m pip install -r requirements/deploy.txt
  4. 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.
  --reset      Reset admin default password.
  --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:
  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 --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:


fqm's People

Contributors

mrf345 avatar dependabot[bot] avatar danfossi avatar mo2menelzeiny avatar salahfeddad avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.