Visual Portfolio CMS

Studio runs separately.

The previous embedded React Studio could fail on stale Vite dynamic imports. This route is now a stable launcher instead of shipping a blank admin screen.

Local editing: run npm run studio, then open the Studio URL printed in the terminal (normally http://localhost:3333/admin).

Drafts stay private in Sanity. Publishing CMS content does not automatically refresh an already-built static Cloudflare Pages site unless a deploy hook/webhook is configured.

Back to portfolio