Skip to content
All work

AnuArts Photography Portfolio & CMS

A visually immersive photography portfolio with a custom CMS built for a professional photographer to independently manage galleries, collections, and client inquiries.

Generated cover: this project's own commit graph
Client
AnuArts
Industry
Creative
Type
Portfolio Website
Year
2024
Our role
Frontend & Backend
Timeline
2 weeks
Team
1 dev, 1 design

Overview

AnuArts needed a portfolio that matched the quality of their photography, fast, immersive, and easy to update without a developer.

Process.

  1. Designed a minimal, image-forward layout prioritizing full-bleed visuals.
  2. Built a lightweight custom CMS so the photographer could upload, organize, and publish galleries independently.
  3. Integrated Cloudinary for optimized image delivery.

What we built.

  • featMasonry and grid gallery layouts with lightbox viewer
  • featCustom CMS for uploading and organizing photo collections
  • featPassword-protected client galleries for private deliveries
  • featContact and booking inquiry form with email notifications
  • featLazy loading with blur-up effect for fast perceived load
  • featMobile-first responsive design

Hard parts.

fixLarge high-resolution images causing slow load times

Integrated Cloudinary for automatic WebP conversion, responsive srcset delivery, and CDN caching. Page load dropped to under 2 seconds.

fixPhotographer couldn't update the site independently

Built a simple custom CMS with drag-and-drop gallery management and instant publish, requiring zero technical knowledge.

fixPortfolio didn't reflect brand identity

Co-designed a minimal, dark-themed aesthetic with the designer that puts imagery first and removes all visual clutter.

fixClient gallery sharing was manual and insecure

Built password-protected private galleries with shareable links, eliminating WeTransfer and Google Drive workarounds.

Built with

React Node.js Express MongoDB Cloudinary

Next projectOne Take Creations: Video Director Portfolio

Building something like this?

Tell us where the product is today. We reply within 12 hours.