A web-based application designed for managing queues in clinics, hospitals, or service centers. It supports real-time queue updates and multi-screen display modes for enhanced efficiency and patient experience.
- Queue Management: Add, edit, and remove patients from the queue.
- Room Assignment: Assign patients to specific consultation rooms.
- Real-Time Updates: Built with WebSockets to sync data across all connected devices instantly.
- Display Modes:
- Big Screen: Shows active queue numbers for public waiting areas.
- Small Screen: Displays room-specific queues (e.g., outside consultation rooms).
To enable access from multiple devices, update the following environment variable in /client/.env
:
REACT_APP_SERVER_URL=http://<your-server-ip>:8089
Replace <your-server-ip>
with the actual IP address of the server hosting the backend.
There are two ways to display the queue screens:
-
Web Browser (Fullscreen)
- Open the display link via the web interface (Display → View links).
- Note: Due to browser security, you must interact with the page once to enable audio alerts for queue notifications.
-
Standalone Desktop Application
- Use the following tool to launch the display in fullscreen on startup:
👉 display-fullscreen-on-startup
- Use the following tool to launch the display in fullscreen on startup:
- The default print size is optimized for 80mm thermal printers (receipt printers).
- You can easily purchase affordable models online by searching for "thermal receipt printer".
- Alternative: Instead of printing queue tickets, you can call patients using the last 4 digits of their ID card, eliminating the need for physical tickets.