Creepy But Cute Press
An illustration press's gallery and shop, rebuilt this year as a full-stack app with its own API and an admin panel that edits the CMS for the owner.
Case study
- Problem
- The 2022 Next.js site showed the artwork, but it had no shop and no way to manage content outside the Contentful dashboard.
- Built
- A React and TypeScript frontend with all data loading in TanStack Query. An Express API on Cloud Run handles JWT login, role-based permissions and inventory in MongoDB, and writes to Contentful through its management API. Content-model changes ship as migration scripts.
- Result
- The owner manages artwork, shop items, prices and stock from an admin panel in the app. The shop and cart are still in progress, so they ship hidden behind a LaunchDarkly flag. I can test them in production, and launching will be a toggle, not a deploy.