Availability calendar showing the dates Olivia has free, Google Places autocomplete for the venue, and validation on both client and server with React Hook Form + Zod. Enquiries land in her inbox via Resend.
Olivia Beall
From an old Wix page to a fast booking site for a Manchester wedding & event singer — designed, built and launched solo in three weeks.
live since 22 Oct 2026- Role
- Solo developer — design, build, launch
- Timeline
- 2 → 22 Oct 2026 · 3 weeks
- Stack
- Next.js 16 · TypeScript · Tailwind v4
- Live
- oliviabeall.com

The brief
Olivia Beall is a wedding and event singer working across Manchester and the North West. She needed a site that presents her services — weddings, duo and events — and takes booking enquiries, to replace her old Wix site.
- 01Show weddings, duo and events clearly — with music you can actually hear
- 02Let couples check a date and send an enquiry in about two minutes
- 03Let Olivia update texts, photos and booked dates herself
- 04Move off Wix without losing existing Google traffic
What I built
A private dashboard where she edits texts and photos (stored in Vercel Blob), marks booked dates and reviews incoming enquiries — no developer needed.
An audio player that keeps playing while you move between pages, curated repertoire picks for couples and Google reviews on the site.
Metadata, sitemap and structured data; redirects from the old Wix URLs; Google Search Console; domain moved from Wix to Vercel with DNS and SSL.
Inside the build




Fast, findable, self-managed
Tech stack
Three weeks, start to launch
Kick-off
Empty Next.js project, structure and design direction.
Pages & booking
All pages, the booking form with calendar and the admin panel.
SEO & speed
Metadata, sitemap, Wix redirects, image and JS optimisation.
Launch
Domain moved from Wix to Vercel, DNS and SSL set up — site live.
Indexed
Search Console connected; sitemap indexed (10 pages).
Live, booked, and fully in her hands
oliviabeall.com has been live since 22 October 2026. Olivia gets enquiries straight to her inbox and updates her own content through the admin panel — without a developer. Google has already indexed the sitemap.