[{"data":1,"prerenderedAt":558},["ShallowReactive",2],{"portfolio-sk-/sk/portfolio/waterfall-adventure-center":3},{"project":4,"isFallback":538},{"id":5,"title":6,"body":7,"description":486,"extension":501,"head":502,"meta":503,"navigation":544,"path":545,"schemaOrg":502,"seo":546,"sitemap":549,"stem":556,"__hash__":557},"portfolio_sk/sk/portfolio/waterfall-adventure-center.md","Waterfall Adventure Center – booking platforma pre dobrodružný turizmus",{"type":8,"value":9,"toc":485},"minimark",[10,15,19,27,30,33,37,40,68,70,74,77,82,85,87,91,98,105,108,128,137,139,143,146,172,174,178,181,187,190,193,195,199,202,208,228,230,234,241,244,246,250,262,281,284,286,290,296,302,308,314,317,342,354,356,360,452,455,457,461,471,473],[11,12,14],"h2",{"id":13},"booking-platforma-nie-brožúra","Booking platforma, nie brožúra",[16,17,18],"p",{},"Waterfall Adventure Center je raftingové a dobrodružné centrum pri ústí Tary a Pivy, v Šćepan Polju na severe Čiernej Hory. Ponúkajú jednodňové a viacdňové raftingové a kanyoningové túry, turistiku a ubytovanie pri rieke pre hostí z celého sveta.",[16,20,21,22,26],{},"Nepotrebovali ďalší web s krásnymi fotografiami a kontaktným formulárom. Potrebovali ",[23,24,25],"strong",{},"platformu, ktorá skutočne prijíma platby kartou",", počíta reálne ceny túr so všetkými variantmi a funguje vo viacerých jazykoch. A to platformu, ktorú majiteľ spravuje sám, bez programátora pri každom kroku.",[16,28,29],{},"Postavili sme presne to: jedna aplikácia Laravel + Vue, ktorá v sebe nesie rýchly verejný web, seriózny booking engine a admin panel s takmer 55 obrazovkami.",[31,32],"hr",{},[11,34,36],{"id":35},"výzva","Výzva",[16,38,39],{},"Dobrodružný turizmus má niekoľko vlastností, ktoré bežný web nerieši:",[41,42,43,50,56,62],"ul",{},[44,45,46,49],"li",{},[23,47,48],{},"Skutočná platba."," Túry sa platia online, so zálohou pri rezervácii a zvyškom neskôr. To znamená reálne peniaze, európsku reguláciu a 3-D Secure, kde chyba nie je možnosť.",[44,51,52,55],{},[23,53,54],{},"Zložité ceny."," Cena na osobu alebo na skupinu, rôzne sadzby pre deti, doplnkové aktivity, balíky, ubytovanie a miestne dane podľa túry. Všetko sa musí vypočítať presne, v reálnom čase.",[44,57,58,61],{},[23,59,60],{},"Viacero jazykov."," Hostia prichádzajú z desiatok krajín, takže celý web, rozhranie aj obsah, musí fungovať v ich jazyku.",[44,63,64,67],{},[23,65,66],{},"Samostatnosť."," Majiteľ denne mení túry, ceny, sezóny a obsah. To nesmie závisieť od programátora.",[31,69],{},[11,71,73],{"id":72},"čo-sme-postavili","Čo sme postavili",[16,75,76],{},"Jedna Laravel aplikácia s dvomi tvárami: rýchly, server-renderovaný verejný web a bohatý admin panel tvorený ako single-page aplikácia (Inertia + Vue 3). Čísla, ktoré opisujú rozsah:",[16,78,79],{},[23,80,81],{},"8 jazykov · ~55 admin obrazoviek · skutočná platba kartou (3-D Secure) · 36 dátových modelov · ~88 000 riadkov kódu · CI/CD do produkcie.",[16,83,84],{},"Projekt vznikol v ~202 commitoch počas troch mesiacov, s automatickým testovaním a nasadením, a v produkcii beží za Cloudflare-om.",[31,86],{},[11,88,90],{"id":89},"booking-engine-srdce-platformy","Booking engine, srdce platformy",[16,92,93,94,97],{},"Rezervácia prebieha v dvoch krokoch: najprv detaily, potom bezpečná platba. Používateľ vyberie túru, dátum, počet dospelých a detí, pridá ubytovanie ak chce, a na pravej strane sleduje ",[23,95,96],{},"cenu naživo"," s rozpísanými položkami.",[16,99,100],{},[101,102],"img",{"alt":103,"src":104},"Waterfall Adventure Center – booking formulár s kalkuláciou ceny naživo","/portfolio/waterfall-adventure-center/tura.webp",[16,106,107],{},"Čo robí tento systém serióznym:",[41,109,110,116,122],{},[44,111,112,115],{},[23,113,114],{},"Kontrola dostupnosti v reálnom čase",", kapacita túry a počet voľných ubytovacích jednotiek pre zvolené dátumy, s vylúčením zrušených rezervácií. Rezervácia nikdy nezablokuje samu seba, keď ju personál presunie na iný dátum.",[44,117,118,121],{},[23,119,120],{},"Transparentný výpočet",", napríklad jednodňový rafting na Tare zobrazí cenu na osobu, osobitnú sadzbu pre deti a miestne dane (Rafting Tax, Piva Nature Park Tax) ako samostatné položky.",[44,123,124,127],{},[23,125,126],{},"Záloha a doplatok",", pri rezervácii sa vyberie záloha (predvolene 20 %), zvyšok sa fakturuje neskôr.",[16,129,130,131,136],{},"Viac o tom, prečo priame rezervácie prinášajú viac než závislosť od OTA platforiem, píšeme v článku ",[132,133,135],"a",{"href":134},"/sk/blog/priame-rezervacie-vs-ota-znizit-zavislost-booking-com","priame rezervácie vs Booking.com",".",[31,138],{},[11,140,142],{"id":141},"platba-kartou-spravená-správne","Platba kartou, spravená správne",[16,144,145],{},"Toto je časť, kde väčšina webov skončí, a my sme ju dotlačili do konca.",[41,147,148,154,160,166],{},[44,149,150,153],{},[23,151,152],{},"Bankart gateway cez Payment.js hostované polia",", web nikdy nepríde do kontaktu so surovými údajmi karty, s podporou 3-D Secure výzvy.",[44,155,156,159],{},[23,157,158],{},"Integrita sumy",", vyúčtovaná suma vždy pochádza z databázy, nikdy z požiadavky prehliadača. Používateľ nemôže zmeniť cenu.",[44,161,162,165],{},[23,163,164],{},"Idempotentné potvrdenie",", podpísaný webhook (HMAC overený) potvrdzuje 3-DS platby a je bezpečný pre opakované volanie. Duplicitné alebo zopakované volanie nemôže vytvoriť dvojitú platbu ani pokaziť stav rezervácie.",[44,167,168,171],{},[23,169,170],{},"Platba cez odkaz",", personál vygeneruje odkaz so zamknutou sumou (záloha, doplatok alebo ľubovoľná suma) a pošle ho hosťovi na e-mail.",[31,173],{},[11,175,177],{"id":176},"operačná-konzola-nie-obyčajná-administrácia","Operačná konzola, nie obyčajná administrácia",[16,179,180],{},"Admin nie je len zoznam záznamov. Stránka jednej rezervácie je kompletný back-office pracovný priestor na jednom mieste.",[16,182,183],{},[101,184],{"alt":185,"src":186},"Waterfall Adventure Center – admin konzola pre rezervácie so stavom platieb","/portfolio/waterfall-adventure-center/slika2.webp",[16,188,189],{},"Na nej personál vidí a robí všetko: stav rezervácie, položky a prepočet ceny, stav zálohy a doplatku, stav Bankart platieb, generovanie odkazov na platbu, synchronizáciu s Google Sheets, poznámky a kompletný log aktivít.",[16,191,192],{},"Okrem toho sú tu aj zjednotené kalendáre obsadenosti pre túry a ubytovanie, operačný dashboard s prehľadom príchodov a odchodov pre daný deň, ručné vytváranie rezervácií a reporty (rezervácie a financie, s CSV exportom).",[31,194],{},[11,196,198],{"id":197},"skutočný-cenový-engine","Skutočný cenový engine",[16,200,201],{},"Ceny v turizme nie sú jedno číslo. Postavili sme systém, ktorý pokrýva spôsob, akým centrum skutočne podniká:",[16,203,204],{},[101,205],{"alt":206,"src":207},"Waterfall Adventure Center – admin pre ceny túr a sezóny","/portfolio/waterfall-adventure-center/pricing.webp",[41,209,210,213,216,219,222],{},[44,211,212],{},"cena na osobu alebo na skupinu",[44,214,215],{},"osobitné sadzby pre deti (percentuálna alebo fixná zľava)",[44,217,218],{},"doplnkové aktivity a balíky (skupinové a so stravou)",[44,220,221],{},"príplatky za ubytovanie a miestne dane podľa túry",[44,223,224,227],{},[23,225,226],{},"sezónne ceny bez väzby na rok",", okno „nov.–mar.\" sa opakuje každý rok, s jasnou prioritou: pevný dátum, sezóna, celý rok, základná cena",[31,229],{},[11,231,233],{"id":232},"cms-ktorý-majiteľ-spravuje-sám","CMS, ktorý majiteľ spravuje sám",[16,235,236,237,240],{},"Takmer všetko, čo je viditeľné na verejnom webe, možno meniť z adminu bez programátora. Patria sem Site Settings (značka, kontakt, sociálne siete, SEO, analytika, pravidlá rezervácií), editor túr so ",[23,238,239],{},"7 záložkami",", správa ubytovania, sezón a príplatkov, hero slideshow, blog s rich editorom, právne stránky a obsah retreat a About stránok.",[16,242,243],{},"Prístup je pod kontrolou: účty personálu s rolami (super-admin, admin, agent, recepcia), voliteľné dvojfaktorové prihlásenie a kompletný denník aktivít, ktorý zaznamenáva kto čo zmenil a kedy.",[31,245],{},[11,247,249],{"id":248},"osem-jazykov-do-konca","Osem jazykov, do konca",[16,251,252,253,256,257,261],{},"Web je nakonfigurovaný pre ",[23,254,255],{},"8 jazykov",": angličtina (zdrojová), čiernohorčina, nemčina, francúzština, taliančina, ruština, čeština a poľština. URL adresy majú jazykový prefix, s ",[258,259,260],"code",{},"hreflang"," značkami a prepínaním jazyka priamo na webe.",[263,264,268,269,268,273,268,277],"div",{"className":265},[266,267],"markdown-image-grid","markdown-image-grid--thumbs","\n  ",[101,270],{"src":271,"alt":272},"/portfolio/waterfall-adventure-center/home-en.webp","Waterfall Adventure Center – úvodná stránka v angličtine",[101,274],{"src":275,"alt":276},"/portfolio/waterfall-adventure-center/home-de.webp","Waterfall Adventure Center – úvodná stránka v nemčine",[101,278],{"src":279,"alt":280},"/portfolio/waterfall-adventure-center/home-me.webp","Waterfall Adventure Center – úvodná stránka v čiernohorčine",[16,282,283],{},"Preklady fungujú na dvoch úrovniach: statické texty rozhrania a samostatná prekladová tabuľka pre obsah z databázy (názvy túr, opisy, itineráre, právne stránky). Každá entita v admine má záložku „Translations\" s indikátorom, koľko percent je preložených, takže majiteľ presne vidí, čo ešte treba dokončiť.",[31,285],{},[11,287,289],{"id":288},"pod-kapotou","Pod kapotou",[16,291,292,295],{},[23,293,294],{},"Backend:"," PHP 8.4, Laravel 12, Fortify (prihlásenie + 2FA), Inertia.js 2, Spatie balíky (permission, medialibrary, activitylog, honeypot), Google API klient pre Sheets, MySQL a Redis pre frontu úloh a cache.",[16,297,298,301],{},[23,299,300],{},"Admin:"," Vue 3.5 + TypeScript, Tailwind CSS v4, reka-ui / shadcn-vue komponenty, TinyMCE, vue-advanced-cropper pre orezávanie obrázkov, Vite 7.",[16,303,304,307],{},[23,305,306],{},"Verejný web:"," Blade + Alpine.js, Swiper pre galérie, Flatpickr a GLightbox. Písma Fjalla One a Albert Sans.",[16,309,310,313],{},[23,311,312],{},"Kvalita a nasadenie:"," Pest 4 testovacia sada (68 súborov), ktorá hlídkuje automatické nasadenie cez GitHub Actions.",[16,315,316],{},"Tri veci, na ktoré sme mimoriadne hrdí:",[318,319,320,326,332],"ol",{},[44,321,322,325],{},[23,323,324],{},"Platba s garanciou integrity",", hostované polia, 3-DS, suma z databázy a idempotentné potvrdenie zaručujú, že opakované volanie nikdy nevytvorí dvojitú platbu.",[44,327,328,331],{},[23,329,330],{},"Sezónne ceny bez roku",", okná sa opakujú každý rok, s deterministickým poradím riešenia priorít.",[44,333,334,337,338,341],{},[23,335,336],{},"Obrázky s viacerými orezmi",", art-direction cez ",[258,339,340],{},"\u003Cpicture>"," so samostatnými desktop a mobilnými orezmi vo formáte AVIF/WebP, rýchle a ostré na každom zariadení.",[16,343,344,345,349,350,136],{},"Viac o našom prístupe k tvorbe takýchto systémov nájdete na stránkach ",[132,346,348],{"href":347},"/sk/sluzby/tvorba-webovych-stranok","Tvorba webových stránok"," a ",[132,351,353],{"href":352},"/sk/sluzby/systemove-integracie","Systémové integrácie",[31,355],{},[11,357,359],{"id":358},"výsledok-a-rozsah","Výsledok a rozsah",[361,362,363,376],"table",{},[364,365,366],"thead",{},[367,368,369,373],"tr",{},[370,371,372],"th",{},"Položka",[370,374,375],{},"Hodnota",[377,378,379,388,396,404,412,420,428,436,444],"tbody",{},[367,380,381,385],{},[382,383,384],"td",{},"Dátové modely",[382,386,387],{},"36",[367,389,390,393],{},[382,391,392],{},"Migrácie databázy",[382,394,395],{},"104",[367,397,398,401],{},[382,399,400],{},"Kontroléry",[382,402,403],{},"56",[367,405,406,409],{},[382,407,408],{},"Admin obrazovky (Vue)",[382,410,411],{},"~55",[367,413,414,417],{},[382,415,416],{},"Verejné šablóny stránok",[382,418,419],{},"27",[367,421,422,425],{},[382,423,424],{},"Podporované jazyky",[382,426,427],{},"8",[367,429,430,433],{},[382,431,432],{},"Riadky kódu",[382,434,435],{},"~88 000",[367,437,438,441],{},[382,439,440],{},"Testovacie súbory (Pest)",[382,442,443],{},"68",[367,445,446,449],{},[382,447,448],{},"Git commity",[382,450,451],{},"~202",[16,453,454],{},"Web je v produkcii za Cloudflare-om, prijíma skutočné rezervácie a vyberá zálohu kartou. Majiteľ samostatne vedie túry, ceny, sezóny, obsah a preklady vo všetkých 8 jazykoch.",[31,456],{},[11,458,460],{"id":459},"pozrite-si-web","Pozrite si web",[16,462,463],{},[23,464,465],{},[132,466,470],{"href":467,"rel":468},"https://raftingmontenegro.com",[469],"nofollow","raftingmontenegro.com",[31,472],{},[16,474,475,476,480,481,136],{},"Ak aj vy potrebujete booking systém, ktorý skutočne vyberá platby a ktorý spravujete sami, ",[132,477,479],{"href":478},"/sk/kontakt","kontaktujte nás"," a pripravíme plán, ktorý zodpovedá vašmu podnikaniu. Pozrite si aj ďalšie ",[132,482,484],{"href":483},"/sk/portfolio","projekty z nášho portfólia",{"title":486,"searchDepth":487,"depth":487,"links":488},"",2,[489,490,491,492,493,494,495,496,497,498,499,500],{"id":13,"depth":487,"text":14},{"id":35,"depth":487,"text":36},{"id":72,"depth":487,"text":73},{"id":89,"depth":487,"text":90},{"id":141,"depth":487,"text":142},{"id":176,"depth":487,"text":177},{"id":197,"depth":487,"text":198},{"id":232,"depth":487,"text":233},{"id":248,"depth":487,"text":249},{"id":288,"depth":487,"text":289},{"id":358,"depth":487,"text":359},{"id":459,"depth":487,"text":460},"md",null,{"slug":504,"industry":505,"location":506,"countryCode":507,"year":508,"date":509,"cover":510,"gallery":513,"results":521,"pattern":533,"draft":538,"readingTime":539},"waterfall-adventure-center","Dobrodružný turizmus","Šćepan Polje","ME",2026,"2026-05-28",{"src":511,"alt":512},"/portfolio/waterfall-adventure-center/cover.webp","Waterfall Adventure Center – úvodná stránka s ponukou raftingových túr",[514,515,516,517,518,519,186,520],"/portfolio/waterfall-adventure-center/slika1.webp","/portfolio/waterfall-adventure-center/adventures.webp","/portfolio/waterfall-adventure-center/tura-3-dana.webp","/portfolio/waterfall-adventure-center/smjestaj.webp","/portfolio/waterfall-adventure-center/retreats.webp","/portfolio/waterfall-adventure-center/naplata.webp","/portfolio/waterfall-adventure-center/slika3.webp",[522,525,528,530],{"label":523,"value":524},"Platba","kartou, 3-D Secure",{"label":526,"value":527},"Booking","živá dostupnosť",{"label":529,"value":427},"Jazyky",{"label":531,"value":532},"Admin","~55 obrazoviek",{"context":534,"challenge":535,"solution":536,"results":537},"Waterfall Adventure Center je raftingové a dobrodružné centrum pri ústí Tary a Pivy v Šćepan Polju, s ponukou jednodňových a viacdňových túr, kanyoningu a ubytovania pri rieke.","Potrebovali platformu, ktorá skutočne vyberá platby kartou, počíta zložité ceny túr, funguje vo viacerých jazykoch a ktorú môže majiteľ spravovať sám, bez programátora pri každom kroku.","Postavili sme zákazkovú platformu Laravel + Vue: verejný web, booking engine s platbou kartou (3-D Secure) a modelom záloha/doplatok, a admin panel s ~55 obrazovkami a CMS v 8 jazykoch.","Web je v produkcii, prijíma skutočné rezervácie a vyberá zálohu kartou. Majiteľ samostatne spravuje túry, ceny, sezóny, obsah a preklady vo všetkých 8 jazykoch.",false,{"text":540,"minutes":541,"time":542,"words":543},"6 min read",5.065,303900,1013,true,"/sk/portfolio/waterfall-adventure-center",{"title":547,"description":548},"Waterfall Adventure Center – booking platforma pre turizmus","Booking platforma pre rafting na Tare a Pive: platba kartou (3-D Secure), cenový engine, záloha/doplatok, CMS v 8 jazykoch. Prípadová štúdia.",{"loc":545,"priority":550,"changefreq":551,"lastmod":509,"images":552},0.8,"monthly",[553],{"loc":554,"caption":555},"https://leovacdigital.me/portfolio/waterfall-adventure-center/cover.webp","Waterfall Adventure Center – booking platforma pre rafting a dobrodružstvá","sk/portfolio/waterfall-adventure-center","XBJCN3b1RCILlihboIiAUdQGNMCe3qqWkjWgn5c3jvc",1779963223924]