Customer pages
Present the restaurant, food highlights, private events, visit information, and booking-data notice.
Community / App case study
A mobile-first restaurant website with a Supabase booking-request pipeline, Turnstile checks, private staff and owner tools, request-status updates, audit activity, CSV export, and customer-data anonymization.
Restaurant website and booking-request workflow
01 / Overview
Let customers send complete booking requests while staff review and track them through a private dashboard.
Restaurant customers, invited staff, and the business owner.
02 / Features
Present the restaurant, food highlights, private events, visit information, and booking-data notice.
Validate the request, check Turnstile, store a Pending record, and show a reference with optional contact fallbacks.
Invited staff update statuses; owners manage access, export CSV, inspect activity, and anonymize customer details.
03 / Workflow
A customer completes the on-page request and Turnstile check.
The Edge Function validates, rate-limits, and stores the Pending request.
The customer receives a request reference.
Staff review and update the request; owners oversee access and retained data.
04 / Technical layers
Static customer pages and the staff dashboard use approved restaurant content and assets.
Submission, staff management, and exports use validation, origin checks, and authorization.
Pending requests and audit activity are stored behind private staff/owner access; anonymous direct table access is excluded.
Idempotency and per-IP limits protect submissions; the documented workflow includes retention and anonymization.
05 / Limitations
06 / Evidence
These descriptions were reviewed against the linked source snapshot on October 12, 2026. Repository code and documentation may evolve after this review.