Skip to content
All projects

Freelance2026

Diana Voloshina — Wedding Planner

A calm, editorial site that lets couples compare packages and send fully qualified enquiries.

  • Next.js
  • TypeScript
  • Sanity
  • Tailwind CSS
  • Cloudflare
Diana Voloshina — Wedding Planner — homepage
Client
Diana Voloshina
Sector
Wedding services
Location
Ottawa, Canada
Platform
Next.js + Sanity
Role
Design & full-stack development
Year
2026

Goal of the collaboration

Give couples one calm place to understand the service, see real weddings and send an enquiry that arrives already qualified.

A Next.js and Sanity site for Diana Voloshina, where the content model had to let a non-developer edit every page.

content management system
Dynamic
in Google Page Speed analytics
+70 points
of load time on mobile
-8 seconds

The challenge

The brand needed a premium, editorial web presence that explains a personal service clearly and makes enquiry details effortless to collect. Old website was slow, confusing and hard to update, so the new site had to be fast, clear and easy to maintain.

What I did

  1. 01Designed a warm, editorial visual system around real wedding photography
  2. 02Built a content model in Sanity that lets Diana edit every page without code
  3. 03Connected an enquiry form with Resend that sends submissions straight to email
  4. 04Optimized the site for speed, accessibility and SEO with Next.js and Tailwind CSS
  5. 05Deployed the site on Cloudflare Pages for fast, global delivery

Open any image for a larger view — arrow keys move between shots.

The outcome

Couples can now explore the full service, compare packages, browse real weddings and send a complete enquiry — while Diana edits all content in Sanity, without code.

Building something similar?

I'm open to front-end roles and freelance work. Tell me what you're shipping.

Let’s talk

More projects

All projects
Let's talk