Selected · Work
Banciu Costin
Photographer site + admin panel · 2025
Complete site for an experienced photographer — public-facing tuned for performance, plus a custom admin panel where the client manages albums, pricing, slider, video showreel, and events.

About · The brief
The challenge
Banciu Costin is a photographer with a deep portfolio — years of weddings, portraits, events, and professional work. He had a WordPress site but ran into two real problems: gallery loading was slow given the image volume, and the WordPress plugin/update dependency made maintenance costly and fragile.
He wanted a product where he could add albums himself, swap the homepage slider, update pricing packages, and manage events — without touching code, without calling me for every change.
How · we built it
The solution
I built a Next.js site with a custom admin panel — a two-sided product. The public side is tuned for instant loading: lazy-loaded galleries, modern image formats, a layout that works identically on any device. The admin side is a full dashboard behind authentication — Banciu manages categories himself (Wedding, Christening, Save the Date, Couple, Family, Trash the Dress, Graduation, Professional, Fun shots), bulk photo uploads, the hero slider, video showreel, events, and pricing packages.
Every change made in the admin reflects on the site instantly. No WordPress account to maintain, no plugins to update, no developers involved in adding a new album.
Outcome · Impact
The outcome
Banciu Costin manages 194 photos across 9 categories himself, plus the homepage slider, the video showreel, and the service packages. He adds a new wedding album in minutes without touching code. The site loads fast on mobile even with the image volume, and the admin scales — adding a new service category is a 30-second operation.
Metric 01
194
Photos managed across 9 categories — all from his own admin
Metric 02
0
WordPress dependencies, plugins, or developer needed
Connect · Online