CASE STUDY · 03
Mavie Decor
- Client work
- 2026
- Solo Designer + Developer
LIGHTHOUSE
100
Performance, accessibility and SEO scores.
DB TABLES
5
Contacts, gallery, before/after, packs and reviews.
ADMIN
Custom
Full CMS panel with auth and Vercel Blob uploads.
LEAD CHANNEL
WhatsApp
Direct WhatsApp redirect with DB backup of every submission.
└ OVERVIEW
Landing for a Portuguese event decoration business with a custom CMS. Admin panel, image uploads to Vercel Blob, leads going to WhatsApp with a DB backup.
└ Problem
Build a landing that turns visitors into WhatsApp messages. The owner needs to update gallery, before/after pairs, packs and reviews on her own. No code, no monthly CMS fee.
└ Solution
Next.js 16 landing on top of a custom admin. Auth, Vercel Blob for images, Drizzle and Neon for everything else. Five tables: contacts, gallery, before/after, packs, reviews. The public side has the usual sections plus a contact form that opens WhatsApp prefilled. GSAP and motion for animations, React Compiler in the build.
└ Impact
Live at maviedecor.pt. The owner runs the site herself. Every lead reaches WhatsApp and gets stored in the DB.