The Queue Management System (QMS) is an application built on the Frappe framework that helps manage queues in various departments. It allows real-time updates for users as well as plays an audio file whenever a queue is called, ensuring smooth queue management and enhancing user experience. The system displays the list of queues in each day and for each department and provides a real-time update on the screen.
- Real-time updates for all users across the system.
- Queue management for each department, displaying queues in real-time.
- Audio notifications that play whenever a queue is called.
- Instant updates on screen to show the latest changes without delay.
-
Workspace:
-
List of Queues in Each Department with Realtime Update:
-
Queue Call with Audio Attached:
-
Realtime Update on Screen with additional Audio functionality: You can get this at /queue_dashboard page.
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/lijsamuael/qms
bench install-app qmsThis app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/qms
pre-commit installPre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
This app can use GitHub Actions for CI. The following workflows are configured:
- CI: Installs this app and runs unit tests on every push to the
developbranch. - Linters: Runs Frappe Semgrep Rules and pip-audit on every pull request.
MIT



