0%

Loading

JS Logo

Qyra

Personal ProjectCompleted in 2025

A next-generation digital queue management system designed to eliminate physical queues in hospitals, banks, colleges, and government offices. Replaces traditional queues with real-time virtual tracking, offering transparency, fairness, and control for both customers and administrators.

⚙️

Tech Stack

React.js
TypeScript
Tailwind CSS
Node.js
Express.js
MongoDB
JWT
Qyra - 1

Key Features

🔄

Queue Lifecycle Management

Complete workflow from joining queue, auto-generating tokens, live position tracking, to serving, completing, and removing customers with real-time position adjustments.

Real-Time Queue Updates

Live position updates without page refresh using polling-based logic. Queue status synced across user devices, admin dashboard, and public TV display with estimated wait times.

🔐

Role-Based Access Control

Public users can join and view queues. Admins get secure JWT authentication to start/complete/remove customers, manage priority, and control shop availability. Unauthorized access blocked at UI and API levels.

🧠

Smart Priority & Validation

Priority-based ordering for VIPs and senior citizens. Prevents multiple simultaneous service sessions and ensures consistent state across all views with intelligent validation logic.

📺

Public Queue Display (TV Mode)

Fullscreen, high-contrast display optimized for hospitals, offices, and waiting halls. Shows currently serving token and next customers in queue, responsive across large screens and TVs.

📞

Admin Contact Actions

Admins can view customer contact details with one-click call and email actions to improve real-world usability and reduce missed turns.

🛠️

Admin Settings & Controls

Set average service time per customer, enable/disable shop availability, and activate maintenance mode. All settings reflected instantly across the entire system.

Explore More Projects

Interested in this project?

Check out the live demo or explore the source code