How bryanthelai/restaurantproject works
This is a PHP/MySQL restaurant website and staff POS. Customers browse the restaurant site, register for membership, and make reservations; staff sign in to manage restaurant operations, take orders, send them to the kitchen, process payment, and print receipts. The README also documents CRUD management, profile preferences, charts, and report downloads. The sampled code confirms registration writes account and membership records, POS ordering reads menu and bill data, and report generation queries sales data. Several other subsystem links are documented capabilities, not verified implementation calls.
Main entry points: orderItem.php POS Ordering · posCashPayment.php Payment Processing · customerLogin Customer Accounts · CustomerReservation Customer Reservations
Components 19
Customer Website
- Restaurant Site
customerSide/home/home.php - Customer Accounts
customerSide/customerLogin - Customer Reservations
customerSide/CustomerReservation
Staff Operations
- Staff Login
adminSide/StaffLogin/login.php - POS Ordering
adminSide/posBackend/orderItem.php - Kitchen Orders
adminSide/posBackend/kitchenBackend - Payment Processing
adminSide/posBackend/posCashPayment.php - Receipts
adminSide/posBackend/receipt.php
Restaurant Management
- Menu Management
adminSide/menuCrud - Table Management
adminSide/tableCrud - Reservation Management
adminSide/reservationsCrud - Customer Management
adminSide/customerCrud - Staff Management
adminSide/staffCrud - Account Management
adminSide/accountCrud
Sales Insights
- Sales Charts
adminSide/panel/sales-panel.php - Report Generation
adminSide/report/generate_report.php
Other components
- Customer
- Staff
- Restaurant Database
Connections 23
- Customer → Restaurant Site: browses
- Customer → Customer Accounts: registers
- Customer → Customer Reservations: reserves
- Staff → Staff Login: signs in
- Staff → POS Ordering: takes orders
- Staff → Kitchen Orders: views orders
- Staff → Menu Management: manages menu
- Staff → Table Management: manages tables
- Staff → Reservation Management: manages bookings
- Staff → Customer Management: manages customers
- Staff → Staff Management: manages staff
- Staff → Account Management: manages accounts
- Staff → Sales Charts: views charts
- Staff → Report Generation: downloads reports
- POS Ordering → Restaurant Database: reads menu and bills
- Customer Accounts → Restaurant Database: writes accounts
- Customer Reservations → Restaurant Database: stores reservations
- Payment Processing → Restaurant Database: records payments
- Report Generation → Restaurant Database: queries sales
- Sales Charts → Restaurant Database: queries sales
- POS Ordering → Kitchen Orders: sends orders
- POS Ordering → Payment Processing: submits bill
- Payment Processing → Receipts: produces receipt