Cestovný ruch

CK DAKA – sprievodca výberom zájazdu

Hravý sprievodca, ktorý z aktuálnej ponuky CK DAKA vyberie zájazd na mieru

Web

O projekte

Webová aplikácia pre záujemcov o zájazd: namiesto prechádzania celej ponuky odpovedá návštevník na sériu otázok (nálada, kam, s kým, rozpočet, termín, dĺžka, doprava) a aplikácia každému zájazdu z XML feedu CK DAKA vypočíta percentuálnu zhodu so zadaním. Pre náročnejších sú k dispozícii detailné filtre, porovnanie a obľúbené. Web sa staticky generuje cez GitHub Actions niekoľkokrát denne z čerstvého feedu, so SEO podstránkami pre každý zájazd. Rovnaký widget je vložený aj do mobilnej appky CK DAKA ako sekcia „Objavovanie zájazdov“.

Čo aplikácia vie

  • Sprievodca (kvíz) s 11 krokmi a váženým výpočtom % zhody každého zájazdu so zadaním, výsledky zoradené podľa zhody
  • Prehliadanie celej ponuky s filtrami (krajina, typ dovolenky, doprava, max. cena, mesiac, fulltext) a zoradením podľa ceny, zľavy či termínu
  • Detail zájazdu v modálnom okne so zoznamom termínov, cenami a zľavami a odkazom na plný detail zájazdu na webe CK
  • Porovnanie vybraných zájazdov vedľa seba a ukladanie obľúbených v prehliadači
  • Sekcie „Akcie a last minute“ a „Novinky“ – novinky sa rozpoznávajú podľa dátumu prvého výskytu zájazdu vo feede
  • Normalizér XML feedu, ktorý zvláda rôzne názvy polí a typ dovolenky/dopravu odvodí aj z textu; Express server s 15-min. cache pre lokálny beh
  • Statický build pre GitHub Pages 5× denne: 331 SEO stránok zájazdov, rozcestníky podľa destinácie/typu/dopravy, sitemap, robots, JSON-LD
  • Odolnosť voči výpadku feedu: záloha poslednej dobrej ponuky v repozitári, kontrola kvality dát a súkromná e-mailová výstraha (Web3Forms) pri výpadku
  • IndexNow notifikácia vyhľadávačom po každom builde a Lighthouse CI kontrola výkonu, prístupnosti a SEO
  • Sekcia recenzií z Google a PWA manifest so service workerom

Technicky zaujímavé

  • Vážený „matchovací“ algoritmus, ktorý prevedie odpovede z kvízu na % zhody pre každý zájazd v ponuke
  • Plne statický web bez servera, ktorý sa sám obnovuje z XML feedu cez GitHub Actions a vygeneruje stovky SEO podstránok
  • Monitoring kvality a dostupnosti feedu so zálohou posledných dobrých dát a e-mailovou výstrahou