Photographer Portfolio

Photography Portfolio Website Built with Next.js

A portfolio website for a photographer, with category galleries, a full-screen photo viewer, and a contact form.

Home page with a full-screen landscape banner

Overview

Objectif Créa is a French-language portfolio website for a photographer. It presents the photographer's work through dedicated galleries for wedding, maternity, newborn, and event photography, along with an about page and a contact form so visitors can request a photo session.

The problem

A photographer needs a professional online presence that shows their work in its best light, organizes it by type of session, and makes it easy for potential clients to get in touch. Generic website builders often limit how galleries are laid out and how photos are presented.

The solution

Objectif Créa provides a custom, image-focused website with category pages, responsive photo galleries, and a full-screen photo viewer. A built-in contact form sends inquiries directly to the photographer's inbox.

Key features

Tech stack

Frontend

Tools & CI

Services & hosting

Technical implementation

Challenges & engineering decisions

Results & lessons learned

Results

Delivered a responsive, image-focused portfolio website with category galleries, a full-screen photo viewer, a working contact form, and automated deployment to Vercel.

Lessons learned

  • Image-heavy pages stay fast when each device loads an image sized for its screen instead of one large file.
  • Third-party libraries save time, but making them work together and with next/image takes deliberate integration.
  • A Next.js API route is often enough for server-side tasks like sending email, without a separate backend.
  • Metadata and structured data take little effort but noticeably improve how a site appears in search results.