Skip to content
Back to projects

Frontend / Next.js Project

Willowmere House

A luxury wedding venue website built with Next.js, React and TypeScript.

Willowmere House luxury wedding venue website screenshot

Overview

Willowmere House is a fictional countryside wedding venue website designed to feel like a real hospitality business. I built it as a full multi-page portfolio project, focusing on elegant visual design, reusable components, local data architecture, responsive layouts and a clear enquiry journey for couples.

This is a full wedding venue website, not a single landing page. The site includes Home, Weddings, Spaces, Packages, Package Detail Pages, Gallery, Real Weddings, Journal, FAQs, Contact and Viewings.

Goal

The goal was to create a realistic commercial website for a luxury wedding venue. The project needed to guide couples from inspiration to action through package browsing, venue space exploration, viewing bookings and enquiry forms.

What I Built

  • Multi-page Next.js site
  • Responsive luxury venue design
  • Local data files for packages, spaces, upgrades, FAQs, journal posts and real weddings
  • Package comparison cards
  • Individual package detail pages
  • Private viewing page and form
  • Wedding enquiry form
  • Build your enquiry section
  • Gallery and real wedding pages
  • Journal/blog section
  • SEO metadata
  • Netlify deployment

Key Features

  • Full App Router page structure
  • Reusable section and UI components
  • Local data-driven content
  • Responsive mobile-first layouts
  • Conversion-focused CTAs
  • Form handling and validation
  • Package and upgrade structure
  • Journal content for SEO
  • Accessible navigation and form labels
  • Optimised image usage with Next/Image where applicable

Technical Decisions

  • Next.js and React for routing and component structure
  • TypeScript for safer project data and reusable components
  • Tailwind CSS for responsive styling and design consistency
  • Local data instead of CMS to keep the project lightweight and portfolio-friendly
  • Netlify for deployment
  • Reusable components to avoid repeated page code

UX Decisions

  • Couples can explore the venue before enquiring
  • Packages are treated like product-style options without adding fake checkout
  • Book a Viewing is separated from general Contact
  • Journal posts support content depth and SEO
  • The design uses warm neutrals, large imagery and clear CTAs to suit the wedding venue audience

Challenges and Improvements

  • Balancing a luxury editorial feel with practical conversion paths
  • Managing a large multi-page structure with local data
  • Making the mobile hero sections work well with large headings and image backgrounds
  • Keeping package cards responsive across desktop, laptop and mobile
  • Creating a realistic business model without overbuilding checkout or payment features

Result

The final project is a polished multi-page wedding venue website that demonstrates frontend development, responsive UI, local data architecture, SEO-aware content structure and commercial UX thinking.