Moved all images to public/assets/images.
Added darkened photography across heroes, specials, menu cards,
authentication, story, checkout, and footer.
Replaced placeholder branding with the supplied logo.
Preserved configurable menu item images.
Updated desktop and mobile styling for readable cream/gold text.
Highlights include configurable menus, specials, cart/checkout, taxes,
customer accounts with email 2FA, newsletters, analytics, refunds,
PDF/CSV exports, Square/Mailgun adapters, and optional MySQL migration.
See README.md for setup and production configuration. Verified
PHP/JavaScript syntax, responsive layouts, registration, 2FA, checkout,
dashboard workflows, settings persistence, and PDF generation.
Real Square, Mailgun, and MySQL connections require credentials/server
access. Square implementation follows the official Payments API and
Refunds API.