Public cultural site
Locale-aware public pages for calendar, archive, projects, listening, media, press, biography, contact, legal, and news content.
Case study
An anonymized platform for a solo classical artist: editorial site, structured performance archive, project dossiers, media and press pages, private desk workflows, import tooling, and Cloudflare deployment infrastructure.

Recorded scope across routes, data models, interface screens, and workflow code.
An anonymized platform for a solo classical artist: editorial site, structured performance archive, project dossiers, media and press pages, private desk workflows, import tooling, and Cloudflare deployment infrastructure.
The platform must manage changing performance data, long-lived repertoire, project dossiers, press materials, recordings, writing, artwork, presenter resources, private review, and future publishing workflows without exposing operational details on the public artist site.
The public site reads from performance, repertoire, media, and press records maintained through a private editorial desk.
Locale-aware public pages for calendar, archive, projects, listening, media, press, biography, contact, legal, and news content.
Protected desk routes for calendar, projects, media, press, campaigns, settings, next actions, and project health.
Drizzle/D1 schema for profile, performances, works, projects, media, press, subscribers, campaigns, imports, normalization, and audit logs.
Import, enrichment, repair, normalization, recovery, filters, and audit scripts keep performance data maintainable.
R2-backed serving, path normalization, range requests, content types, and cache headers support cultural media.
Provider adapters and publish-attempt records capture review, approval state, and logged publishing attempts.
Implementation details from the product, data, workflow, and infrastructure layers.
The visible navigation keeps public routes separate from private desk routes.
R2 media serving includes path normalization, range requests, content types, and cache headers.
Calendar import, repair, normalization, recovery, and audit scripts support structured maintenance.
Automation adapters keep provider selection, publish attempts, approval state, and audit history connected.
Calendar source entries, normalization runs, performance sources, import batches, publish attempts, and audit logs support provenance and review.
Editorial routes connect biography, repertoire, press, media, projects, calendar, and guided-listening pages.
Private desk workflows support parsing, normalization, recovery, audit, and approval paths for maintained cultural records.
How the public pages, staff workflows, data, review steps, and infrastructure connect.
Editorial routes, calendar, archive, media.
Projects, press, campaigns, settings.
Performances, works, media, press records.
R2-backed serving and cache behaviour.
Calendar import, normalization, recovery.
Technology
Languages, frameworks, data stores, and infrastructure.
Warm paper fields, serif-led hierarchy, score-like textures, compact uppercase metadata, and rust accents define the public archive; private-desk panels become denser for maintenance work.
Philosophy
A private desk maintains performances, repertoire, media, press, and projects as cultural records for the public editorial site.
More screens showing the product in use.