New licensed lake, picnic, dining, server, burger, and food photography.
Rebuilt homepage gallery, logo, colors, copy, menu, specials, and
exports.
Added dashboard-configurable branding in [settings.php (line
18)](/Users/tyemeclifford/Documents/GH/fatbottomgrille/views/admin/settings.php:18).
Added a public attribution page and full [image
credits](/Users/tyemeclifford/Documents/GH/fatbottomgrille/public/assets/images/CREDITS.md).
Migrated existing SQLite menu data and admin email to
admin@lakesideorders.test.
Verified 51 PHP files, JSON/JavaScript, storefront pages, database
migration, admin settings, and menu PDF. All passed.
Existing and new accounts default to 2FA off.
Registration signs users in directly.
Users can enable it under My Account.
Administrators can manage it under Users & Staff.
Verified password-only and opted-in email-code login flows.
PHP/JavaScript checks and browser console passed.
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.