# Technical Documentation

## Stack

- Static HTML pages.
- Shared CSS in `assets/css/styles.css`.
- Shared data in `assets/js/site-data.js`.
- Shared behaviour in `assets/js/app.js`.
- PWA manifest and service worker.
- Cloudflare Pages compatible with no build step.
- GitHub Actions static validation.

## Pages

- `index.html`
- `menu.html`
- `order.html`
- `book.html`
- `locations.html`
- `events.html`
- `rewards.html`
- `about.html`
- `contact.html`

## Features

- Sticky responsive navigation.
- Menu filtering and search.
- Persistent cart via `localStorage`.
- Booking and contact form prototype states.
- AI Food Finder prototype.
- Offline caching.
- SEO metadata and Restaurant schema.
- Future CMS, API, database and integration docs.

## Roadmap

1. Replace placeholder photos with approved Phoenix/RockIT assets.
2. Connect checkout to Stripe or Square.
3. Connect bookings to a booking service or custom API.
4. Move `site-data.js` to CMS-managed JSON.
5. Add real analytics and conversion events.
6. Add end-to-end Playwright tests.
