Meadow Farm Camping

Meadow Farm Camping

Per-person booking system for individuals, families, and groups, with Stripe/PayPal checkout, automated emails, dynamic colour-coded calendar, and admin features including PDFs, customer tracking, and payment management.

The front-end features a responsive design optimised for UX and UI, incorporating SVG graphics in themming and active adventure-style design elements. Dynamic zones are fully admin-controlled, with modern CSS transitions and JavaScript observer interactions enhancing the user experience while keeping third-party dependencies minimal. Subscriber mail forms are integrated for engagement and communication.

The back-end is developed with Strapi v5 with customised calendar plugins, enabling streamlined content and booking management. Server hosting configuration, Git version control, and separate development, staging, and production environments ensure robust deployment and maintenance workflows.

The site is optimised for social media sharing, SEO strategy, and structured data with JSON-LD. It is built using Node.js, Next.js, TypeScript, Strapi v5, Tailwind v4, and Nodemailer for email functionality. Usability testing adheres to HTML5 semantic web standards, including screen reader compatibility and ARIA attributes to ensure accessibility.

api
  1. Stripe
  2. PayPal
  3. Strapi
cms
  1. Strapi
languages
  1. JavaScript
technologies
  1. cURL
  2. CSS3
  3. JSON
stack
  1. JAMstack
libraries
  1. NextJS
  2. React
  3. TypeScript