QR-Line is a web-based queue management system utilizing QR codes for efficient and streamlined queue handling.
- QR Code Generation: Requesters can join via invitation encoded in QR Code form , so may can scan to 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.
- For Windows System(Use 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](MySQL :: Download MySQL Installer) 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 startApache only
-
Open the browser and place localhost if youre onworking to your current machine. So you will directly to the QR-Line's Requester Form or if you want to login, you can go at http://localhost/public/auth/ .
-
Discover the features, and enjoy.
- PHP
- CSS
- MySQL
- JavaScript (for front-end interactions)
- Bootstrap (for responsive UI design)
Users:
- Users scan a QR code to join the queue.
- Users have the option to cancel their queue request.
Employees:
- Employees can manage the queue (e.g., call next, skip, recall).
- Employees can cut-off the queue when needed.
Admin:
- Admin can manage employees and counters.
- Admin can check transaction history.
- Admin can generate reports.
This project is licensed under the MIT License.