
Akupunktura Terapie Naturalne
Next.js App Router + Sanity headless CMS: page singletons, modular therapy layouts, embedded Studio at /studio, and Zod-validated contact API with Nodemailer.
Technologies
Nodemailer?Challenge
Give the client full content ownership without deploys, while keeping strong local SEO and a clear conversion path to bookings.
✓Solution
Content-modeled pages in Sanity (home, therapies, FAQ, blog), GROQ fetch + Metadata API, migration tooling, and server-side contact mail.
Key decisions
Business-shaped CMS schemas
Singletons and modular therapy blocks (prose, mediaSplit, cardGrid) - pages assembled like building blocks.
Embedded Studio
Sanity Studio on the same domain (/studio) - one place to publish, no separate admin to maintain.
Results
Client edits content without a developer
SEO metadata driven from CMS
Contact flow with owner notify + auto-reply


