Bilal Gokdag
Back to Projects

Lumera — Digital Studio for Photographers

A premium SaaS platform for photographers: portfolio website, online booking, and studio management in one editorial-grade product.

SEO FriendlyMobile ResponsiveAdmin Panel IncludedCustom Software
Lumera — Digital Studio for Photographers - Main image
Lumera — Digital Studio for Photographers - Screenshot 2
Lumera — Digital Studio for Photographers - Screenshot 3
Lumera — Digital Studio for Photographers - Screenshot 4
Lumera — Digital Studio for Photographers - Screenshot 5
Lumera — Digital Studio for Photographers - Screenshot 6
Lumera — Digital Studio for Photographers - Screenshot 7
Lumera — Digital Studio for Photographers - Screenshot 8

Overview

Lumera is a full-stack multi-tenant SaaS platform built for professional photographers in Turkey. Instead of another generic booking tool, it combines three products into one: a public photographer portfolio website, a 5-step online booking flow, and a premium studio management dashboard.

Key features

  • Public studio sites (/studio/[slug]) — editorial, photography-first design with a full-bleed hero, filterable masonry portfolio grid with lightbox, packages, testimonials, and FAQ.
  • Real booking engine — server-side availability calculation (working hours, existing bookings, blocked dates, min notice, max advance) with race-condition-safe double-booking prevention.
  • Studio dashboard — overview with revenue charts, bookings, calendar (month/week/day), clients, packages, portfolio, testimonials, and settings.
  • Direct media uploads — Vercel Blob-backed uploads for portfolio images and video, wired straight into the dashboard forms.
  • Transactional email — Resend-powered, branded notifications for new bookings and cancellations.
  • Tenant isolation enforced server-side — no client-supplied studio ID is ever trusted.

Stack

Next.js (App Router) · TypeScript · Tailwind CSS · shadcn/ui · Prisma · PostgreSQL (Neon) · Auth.js · Vercel Blob · Resend · Framer Motion

Design direction

Premium, editorial, and calm — inspired by the restraint of Linear and Stripe but built around large photography. Fraunces serif headings paired with Inter, a warm neutral palette, and motion used sparingly.