Katie Monroe Photography
Built a full-stack photography portfolio for an on-location photographer character in Los Santos. The public side is a cinematic gallery with story-collection pages. Behind a login sits an admin console for managing photos, collections, a commissions inbox, and a shoot schedule. A Cloudflare Worker serves the API over a Turso database and R2 image storage.
Case study: A photography portfolio that never shows a blank page, even if the backend is downread →01 — PROBLEM
A photographer character in a FiveM roleplay community needed a real portfolio she could update herself, not a static page someone else edits every time there's a new shoot.
02 — APPROACH
Built a fast public gallery and story-collection pages, backed by a Cloudflare Worker API over a Turso database and R2 image storage, with a JWT-gated admin console for uploads, collections, commissions, and scheduling.
03 — OUTCOME
A portfolio that loads instantly for visitors and lets the photographer manage everything herself. It still renders with no backend connected, then upgrades to live data once the Worker is wired in.
