Platforma usług testowania podróży (Travel Testing Services)
Pełnostackowa platforma do testów zdrowotnych dla podróżnych z bezgłowym backendem CMS i frontendem renderowanym po stronie serwera. Pomaga podróżnym znaleźć i zarezerwować testy na COVID-19 dzięki wskazówkom dopasowanym do konkretnych linii lotniczych i lotnisk.
Przegląd projektu
Platforma skierowana do konsumentów, która pomaga podróżnym międzynarodowym zlokalizować i zarezerwować wymagane testy zdrowotne. Serwis oferuje dopasowane opcje testów dla podróżnych zaszczepionych i niezaszczepionych, z dedykowanymi stronami dla największych linii lotniczych i lotnisk, dynamicznym katalogiem produktów oraz zintegrowanym systemem FAQ.
Kluczowe funkcje
- Dynamiczny katalog produktów z cenami, opisami i opcjami rezerwacji zarządzany przez headless CMS
- Strony docelowe dopasowane do konkretnych linii lotniczych i lotnisk z indywidualnymi wskazówkami dotyczącymi testów
- Renderowanie po stronie serwera z cache'owaniem na poziomie strony dla szybkiego ładowania
- Uwierzytelnianie użytkowników oparte na tokenach z logowaniem i zarządzaniem profilem
- System akordeonu FAQ oraz przewodniki krok po kroku "Jak to działa"
- Optymalizacja SEO — automatycznie generowana mapa witryny, meta tagi i wsparcie generowania statycznego
- Manifest PWA dla instalowalnej wersji mobilnej
- Integracja z Google Analytics, Google Tag Manager i Facebook Pixel
- Baner zgody na cookies zgodny z RODO
- Responsywny układ Bootstrap-Vue z animacjami przewijania
Architektura
Monorepo z backendem headless CMS Strapi 4 udostępniającym treści przez REST API oraz frontendem Nuxt.js 2 z renderowaniem po stronie serwera i zarządzaniem stanem Vuex. Frontend konsumuje API CMS poprzez Axios, z lazy loadingiem i cache'owaniem SSR dla wydajności. Testy end-to-end uruchamiane są z Nightwatch i ChromeDriver.