Travel Testing Services Platform
Full-stack travel health testing platform with a headless CMS backend and server-side rendered frontend. Helps travellers find and book COVID-19 tests with airline- and airport-specific guidance.
About this project
Project Overview
A consumer-facing platform that helps international travellers locate and book required health tests. The site provides tailored testing options for vaccinated and unvaccinated travellers, with dedicated pages for major airlines and airports, a dynamic product catalogue, and an integrated FAQ system.
Key Features
- Dynamic product catalogue with pricing, descriptions, and booking options managed via headless CMS
- Airline- and airport-specific landing pages with tailored testing guidance
- Server-side rendering with page-level caching for fast load times
- Token-based user authentication with login and profile management
- FAQ accordion system and step-by-step "How It Works" guides
- SEO optimisation — auto-generated sitemap, meta tags, and static generation support
- PWA manifest for installable mobile experience
- Google Analytics, Google Tag Manager, and Facebook Pixel integration
- GDPR-compliant cookie consent banner
- Responsive Bootstrap-Vue layout with scroll animations
Architecture
Monorepo with a Strapi 4 headless CMS backend serving content via REST API and a Nuxt.js 2 frontend with server-side rendering and Vuex state management. The frontend consumes the CMS API through Axios, with lazy loading and SSR caching for performance. End-to-end tests run with Nightwatch and ChromeDriver.