J&J PHOTO MANAGER
Shared image library • all menu concepts

Photo Management

Upload restaurant photos once, organize them by category, preview them, and assign them to J&J menu items. Assigned photos are stored on the same shared menu record used by every design concept.

Checking storage…
Cloudflare photo storage is not connected yet. The page itself is installed correctly. To turn uploads on, create an R2 bucket, bind it to this Pages project as JJ_MEDIA, add a secret named JJ_ADMIN_TOKEN, then redeploy. The gallery and menu continue working even before photo storage is connected.

Upload Photos

Administrator PIN / token
Stored only for this browser session.

How Assignments Work

Choose a menu item on any photo card and click Assign. That item's shared menu record will point to this photograph. Designs that use a featured photo for that item will automatically prefer the assigned image.
R2 remains private. Menu images are served through this Cloudflare Pages application rather than making the bucket itself public.