Back to BlogApril 2, 2026

fabian-em.de Is Live!

Next.js
React
Sanity
MUI
Launch

After weeks of building, tweaking, and refining — my personal website is finally live! 🎉

fabian-em.de is built from scratch using Next.js with the App Router, React, Material UI, and Sanity as a headless CMS. The entire site follows Atomic Design principles and features a custom dark theme, a fully CMS-driven page builder, a project showcase, this very blog, and a contact form with reCAPTCHA and email integration.

Some highlights of the tech stack and features:

  • Next.js App Router with static generation and on-demand revalidation via Sanity webhooks
  • Sanity CMS for managing pages, navigation, projects, blog posts, and site configuration — all without touching code
  • Material UI with a custom dark theme for a clean, consistent look
  • Page Builder system with reusable content blocks: rich text, card lists, project lists, blog overview, and contact form
  • Nodemailer with Gmail SMTP for the contact form, protected by Google reCAPTCHA v3

This project has been a great opportunity to combine everything I've learned over the years into one place. It's not just a portfolio — it's a living platform that I'll keep evolving with new content, projects, and experiments.

fabian-em.de Is Live! - Image 1