number7evennumber7even
  • About
  • Services
  • Products
  • Projects
  • Radar
  • Journal
  • Animate your logo
Start with an auditStart with an audit
number7evennumber7even
  • About
  • Services
  • Products
  • Projects
  • Radar
  • Journal
  • Animate your logo
  • +49 89 318 37437

Menu

← All products·Client platformLive

Astrid Obert Studio

A complete digital platform for a Munich photography studio

Visit astridobertstudio.comVisit astridobertstudio.com
Astrid Obert Studio website
What it is

For: Built for Astrid M. Obert, a Munich photographer whose clients are founders, executives, experts, teams and premium brands. Shown here as a client case.

Astrid M. Obert is a Munich photographer working in premium personal branding, executive portraits and fashion and editorial photography. Her web presence had grown into separate sites and a WordPress portfolio that was hard to maintain. We replaced it with one platform she runs herself.

A single application serves several branded front-ends by domain: astridobertstudio.com for the business studio, astridobert.com for the fashion and advertising portfolio, astridobert.art for selling limited-edition prints from her archive, and an admin console that manages them all. A separate CRM handles lead generation and outreach on the same database, so one login covers both.

Every piece of content answers three questions: which site it publishes to, how it is displayed, and what it says in English and German. Pages are built from admin-defined sections, menus and legal pages are managed in the CMS, and a central media library drives every portfolio grid, slideshow and gallery.

This is not a product we sell. It is a bespoke build that also serves as the proving ground for our reusable digital asset management and CMS core.

1

Codebase serving four branded front-ends

855

Media files migrated off WordPress into self-hosted storage

EN / DE

Bilingual content across every site

What it does

01

One codebase serving several branded sites by domain: studio, fashion portfolio, art shop and admin console

02

Section-based CMS with named pages, per-page SEO, database-driven menus and English/German content throughout

03

Visual Management media library with folders, publish states, per-category display modes (grid, explore, list, slideshow), lightbox and colour/B&W toggles

04

Art print shop with Stripe checkout, editions, WhiteWall print specification, watermarked protected images and a private bucket for high-resolution print masters

05

Hero sliders and an intro-reel video hero, behind-the-scenes slideshows, testimonials, FAQs and a contact form with spam protection

06

Standalone CRM with Kanban pipelines for outreach and sales, plus Google Maps and Instagram lead crawlers

07

Host-aware SEO: per-site sitemaps, robots rules, canonical URLs, structured data and llms.txt, plus 301 redirects from the old WordPress URLs

08

Admin-only access controlled by an email allowlist, with order and enquiry emails sent through Resend

Architecture

How we architected it

  • Next.js 14
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase (Postgres, Auth, Storage)
  • Stripe
  • Resend
  • Vercel
  • Vercel Analytics
  • Framer Motion
  • GSAP
  • Three.js
  • sharp
  • dnd-kit
  • NocoDB
  • Hetzner
  • Google Places API
  1. 01

    One Next.js 14 app on Vercel; middleware reads the Host header and routes each domain to its front-end (studio, art, fashion root, admin)

  2. 02

    A section engine renders pages from rows in a page_sections table (hero video, statement, process, portfolio, gallery, clients, FAQ, contact and more), with German text stored alongside English

  3. 03

    One Supabase database split into schemas: public for the sites and crm for the CRM app, sharing one auth system so a single login spans admin and CRM

  4. 04

    Row-level security lets the public read only published rows; writes need authentication, and webhooks and admin routes use server-side service credentials

  5. 05

    Media is self-hosted in Supabase Storage after migrating the WordPress library; print masters sit in a private bucket and are served through signed URLs and a watermarking image route

  6. 06

    Stripe Checkout and webhooks for art orders, Resend for order and enquiry emails, and first-party event tracking with Vercel Analytics

  7. 07

    A NocoDB back-office on a Hetzner server provides no-code access to both schemas

Astrid Obert Studio, inside

More we have built

number7even Sites website

Website migration platform

Live

number7even Sites

Move off ageing WordPress. See your new site before you pay.

How we built it →
Kinetiq website

Logo animation

Live · try free

Kinetiq

Your logo, alive: three animations and code you can paste anywhere

How we built it →
Astrid Obert Studio

Want something built like this?

Every build runs the same five gates: spec, architect, build, review, ship. It starts with a 48-hour audit.

Start with an auditStart with an audit
number7even

We build AI-native products.

Contact

  • Eisolzriederstraße 12
  • 80999 München
  • Tel. +49 89 318 37437
  • connect@number7even.com

Navigation

  • About
  • Services
  • Products
  • Projects
  • Radar
  • Journal
  • Animate your logo

Legal

  • Imprint
  • Privacy

© 2026 number7even