At a glance
Technologies used: Drupal 11, Node.js, Jquery, Apache Web Server, MySQL database
Functionality: Qtokens is a web based queue management system that eliminates long waits in queues.
Target users: Any public-facing institution that has people queuing up for its services, is an ideal fit to use Qtokens. Hospitals, banks, service centers, tourist attractions, government offices, and many other institutions can use Qtokens.
Physical Architecture
Built using Drupal 11 content management framework and its various core and contributed modules such as Paragraphs, Views, QRCode, Node.js Integration, Colorbox, Time Range and others. Node.js based push notifications were used to dynamically update pages. Jquery and its plugins were used to achieve dynamic behaviors and AJAX requests and responses.
Under the hood
A custom module with custom entities was developed to implement the required functionality on Drupal 11 framework. Node.js is used to dynamically update various screens based on events triggered by other components. E.g. a completion of a transaction triggers updates to several pages such as management dashboards, individual tracking pages, list pages etc. on different users' devices. Thanks to these updates, the users can ensure their presence at the right time, and get serviced as required.
How it works
