QR-Line is a web-based queue management system utilizing QR code for efficient and streamlined queue handling.
- QR Code Invitation: Requesters can join via invitation in QR Code to directly to the form , so can join for queue.
- Queue Management: Track and manage queue positions in real-time.
- User Interface: Simple and intuitive front-end built with PHP, CSS, JavaScript and Bootstrap.
- Database Integration: Uses MySQL to store and retrieve queue data.
- Transaction Stats: Shows transaction totals based in time.
- Counter Stats: Shows what counter number will hold the number.
For Windows
- Download and install XAMPP
- Make sure you have already installed XAMPP to your Windows System. If you dont have it, you can download here.
- Clone the Repository
git clone https://github.com/kyleengreso/qr-line.git
- Place the source code to where XAMPP directory is installed for example C:\xampp. Inside the xampp folder, if you are an beginner you can place all source code at C:\xampp\htdocs or if you want only change the path, you can edit the httpd.conf located at C:\xampp\apache\conf\httpd.conf.
- Find the content inside the httpd.conf for the following.
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
- Place it where qr-line folder was located.
DocumentRoot "C:/path/to/qr-line"
<Directory "C:/path/to/qr-line">
-
Make sure you have MySQL Community installed to your Windows System. If you dont have it, you can download here then select the version 8.x and install it.
-
During you're installing the MySQL Community to your Windows System, Make sure you choose only MySQL Server and MySQL Workbench 8.0 CE which is only used for work for import the database.
-
After install the MySQL Community to your Windows system, run the MySQL Workbench, for import the database file into the system.
-
After you import the database file, make sure the Host, Port, Username and Password of the MySQL Server is same at C:/path/to/qr-line/public/includes/db_conn.php for mentioned that path that Username and Password is same root.
-
Open XAMPP Control Panel and start Apache only
-
Open the browser and place localhost if youre onworking to your current machine. So you will directly to the QR-Line's Requester Invite go to the below usage section or if you want to login, you can go at http://{your_address}/public/auth/ or at the footer page.
-
Ready to serve for your requesters.
- PHP
- CSS
- MySQL
- JavaScript (for front-end interactions)
- Bootstrap (for responsive UI design)
Requesters:
- Can scan a QR code to join the queue. At the {your_host_address}/public/requester/requester_invite.php
- Has a ability to cancel their queue request.
- Can show their transaction status in realtime.
Employees:
- Employees can manage the queue (e.g., call next, skip, recall).
- Employees can cut-off the queue.
Admin:
- Can manage employees and counters.
- Can check or track transaction history.
- Can show chart on dashboard.
- Can generate reports.
This project is licensed under the MIT License.