// the find
BryanTheLai/RestaurantProject
Restaurant Management System with Website and POS. This system includes a customer-facing website, a POS system for ordering, and the ability to create, store, update, and delete bills, menu items, and more. Uses mainly php.
A student-built restaurant system in plain PHP 7.4/MySQL that pairs a customer-facing site (reservations, accounts, loyalty points) with a staff-facing POS (order taking, kitchen ticket flow, payments, receipts, sales reports). It's aimed at beginners learning PHP/MySQL CRUD patterns or anyone looking for a full-featured capstone-style reference, not at anyone running an actual restaurant.
Decent functional breadth for a small-team project — table management, kitchen display, cash/card payment flows, PDF receipts via FPDF, and a statistics panel all exist and are wired together end to end. The folder structure groups code by feature (menuCrud, staffCrud, reservationsCrud, posBackend) so a beginner can find the file responsible for a given action without much hunting. 248 stars suggests it's actually useful to other students as a reference for a similar assignment, which is a real if narrow niche.
The README ships plaintext example credentials (admin password is literally "12345"), which combined with the plain procedural style strongly suggests no password hashing anywhere in the auth flow. There's no composer.json, no namespacing, no autoloading — just scattered config.php includes and a third-party PDF library (fpdf186) vendored wholesale into the repo, docs and tutorials included, instead of pulled as a dependency. Zero tests and no CI, so any change is verified by clicking through a locally running XAMPP install. It's pinned to PHP 7.4, which has been EOL since late 2022, with setup instructions tied specifically to NetBeans + XAMPP rather than anything portable.