
QMS
A client-server system that manages the queue management for banks, post offices, hospitals and other facilities.
Technical architecture
App design
Programming
Period: 2012 – 2017
Role: Developer, UI designer
Technologies
PHP Node.js Nette Laravel Dibi PHPMailer Bootstrap jQuery Font Awesome Highcharts
Architecture and delivery context
Context
QMS is a queue management system built for service-heavy environments such as banks, post offices, hospitals, and clinics. It manages how customers register on arrival, get a ticket, are called to a service window, and are tracked through the visit.
System Components
The system is split into several role-specific modules:
- Self-service registration kiosk for ticket pickup with on-screen keyboard
- Call display screens that show ticket numbers and service windows in waiting areas
- Operator console for staff at service windows to call, route, and close customer tickets
- Admin panel for configuring services, windows, displays, and visual branding
- Real-time monitor with queue metrics and customer flow
Stack
- PHP with Nette framework, Dibi for database access
- jQuery, Bootstrap, Highcharts for the admin and display layer
- MySQL for queue state and history
Key Features
- Configurable services, service windows, and ticket formats per deployment
- Multiple display layout variants for different venue setups
- Thermal printer support for ticket generation
- Color-coded operator console and customizable branding
- Real-time updates on displays and consoles
- Statistics and reporting dashboards