https://github.com/yxiao66666/menuscanorder.github.io
A webapp that takes order from scanning a QR code, send it to the kitchen on a different display, and the kitchen can check the order and mark it as complete.
https://github.com/yxiao66666/menuscanorder.github.io
codeigniter css javascript php
Last synced: about 1 month ago
JSON representation
A webapp that takes order from scanning a QR code, send it to the kitchen on a different display, and the kitchen can check the order and mark it as complete.
- Host: GitHub
- URL: https://github.com/yxiao66666/menuscanorder.github.io
- Owner: yxiao66666
- License: mit
- Created: 2024-09-04T11:18:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-31T14:48:01.000Z (about 1 month ago)
- Last Synced: 2025-03-31T15:57:27.344Z (about 1 month ago)
- Topics: codeigniter, css, javascript, php
- Language: PHP
- Homepage: https://yxiao66666.github.io/MenuScanOrder.github.io/
- Size: 11 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MenuScanOrder
## Overview
MenuScanOrder is a SaaS web application designed to streamline the process of ordering and order management for businesses in the hospitality industry. By digitizing menus and implementing QR code-based ordering, this system reduces labor hours, improves efficiency, and enhances the customer experience.The application is built using the **CodeIgniter MVC framework**, ensuring a structured and maintainable codebase. **MySQL** is used for database management, with a focus on data security and integrity. While initially developed as a web-based platform, future iterations may include a native mobile application.
## Key Features
### 1. Digital Menu Creation
- Business owners can create and manage digital menus with categorized items and pricing.
- Customers can view menus independently without staff intervention.### 2. QR Code Generation
- Unique QR codes are generated for each table in a business.
- Customers can scan the QR codes to access the menu on their mobile devices.### 3. Seamless Ordering
- Customers can place orders directly through the platform.
- Reduces staff workload and improves service efficiency.### 4. Order Management
- Staff can monitor and manage orders in real-time.
- Ensures smooth processing and timely delivery of orders.## Technology Stack
- **Backend:** PHP (CodeIgniter MVC Framework)
- **Frontend:** HTML, CSS, JavaScript
- **Database:** MySQL
- **QR Code Library:** EasyQRCodeJS## Installation
### Prerequisites
Ensure you have the following installed on your system:
- PHP 7.4+
- MySQL 5.7+
- Apache/Nginx web server
- Composer### Steps
1. Clone the repository:
```bash
git clone https://github.com/yxiao66666/menuscanorder.git
cd menuscanorder
```
2. Install dependencies:
```bash
composer install
```
3. Set up the database:
- Import the provided SQL file into MySQL.
- Configure database settings in `application/config/database.php`.
4. Run the application:
```bash
php -S localhost:8000
```
5. Access the application at `http://localhost:8000`.## Project Timeline
This project follows a structured development timeline:
1. **Planning**: Research and feasibility study.
2. **Design**: UI/UX design and database structure.
3. **Development**: Backend, frontend, and database implementation.
4. **Testing**: User acceptance testing and bug fixes.
5. **Deployment**: Production release and maintenance.## Future Enhancements
- Mobile app development (React Native)
- Integration with payment gateways
- Multi-language support## License
This project is licensed under the MIT License.## Contributors
- [yxiao66666](https://www.linkedin.com/in/yang~xiao/)