Available for new projectsAvailable for projects

Back to work

Site + CMS · Client

D'Nova Gallery

Portfolio and CMS for a photography studio.

Design and development · Live · View live
D'Nova Gallery site cover with a studio photograph.
D'Nova GallerySite + CMS

The problem

The previous site was a static gallery: every new session meant editing code and redeploying. The problem wasn't the design, it was the dependency.

What I built

I separated content from code. Galleries, covers and packages live in a database; the dashboard uploads images to Cloudflare R2 and publishes them in minutes. The public site keeps its weight down even with dozens of photos.

What changed

The photographer publishes on her own and the site remains in production. New sessions no longer go through a developer.

  • Publishes new sessions without touching code.
  • Galleries, covers and packages live in a database.
  • Images upload to Cloudflare R2 from the dashboard.

The next one could be yours.

Tell me what you have in mind and I'll tell you whether I can help.

Available for new projects.