Frontend / Next.js Project
Willowmere House
A luxury wedding venue website built with Next.js, React and TypeScript.

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.