[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"portfolio-me-/portfolio/elite-ride":3},{"project":4,"isFallback":314},{"id":5,"title":6,"body":7,"description":271,"extension":282,"head":283,"meta":284,"navigation":320,"path":321,"schemaOrg":283,"seo":322,"sitemap":325,"stem":332,"__hash__":333},"portfolio/portfolio/elite-ride.md","Elite Ride – premium chauffeur servis sa onlajn naplatom",{"type":8,"value":9,"toc":270},"minimark",[10,15,19,22,30,33,37,40,47,50,57,64,66,70,73,80,83,111,114,116,120,126,133,139,142,148,151,153,157,160,163,165,169,175,181,187,193,199,205,219,221,225,228,240,242,246,256,258],[11,12,14],"h2",{"id":13},"vizitkarta-ili-prodajni-kanal","Vizitkarta ili prodajni kanal",[16,17,18],"p",{},"Elite Ride Mugoša vozi premium transfere u Crnoj Gori. Aerodromski prijevoz, poslovne vožnje, vjenčanja, privatne ture. Flota ide od limuzine za dvoje do minibusa za šesnaest putnika.",[16,20,21],{},"Takvi prijevoznici obično imaju sajt koji izgleda dobro i ne radi ništa. Fotografija auta, spisak usluga, kontakt forma, pa čekanje da neko pošalje upit i pita koliko košta.",[16,23,24,25,29],{},"Naš zadatak je bio da to preokrenemo: ",[26,27,28],"strong",{},"gost treba da dobije cijenu prije nego što bilo koga pita",", i da može da plati odmah ako hoće.",[31,32],"hr",{},[11,34,36],{"id":35},"cijena-uživo-po-klasi-vozila","Cijena uživo, po klasi vozila",[16,38,39],{},"Na naslovnoj je traka za rezervaciju: datum, vrijeme, polazak i odredište.",[16,41,42],{},[43,44],"img",{"alt":45,"src":46},"Elite Ride – naslovna sa trakom za rezervaciju i provjeru cijene","/portfolio/elite-ride/home.webp",[16,48,49],{},"Adrese se biraju kroz Google Places pretragu koja ide preko našeg servera i kešira se, pa je brza i ne troši kvotu na svaki pritisak tastera. Pretraga prvo daje prijedloge iz Crne Gore, pa širi na region.",[16,51,52,53,56],{},"Kad gost potvrdi, sistem traži cijenu iz ",[26,54,55],{},"dispečerskog sistema prijevoznika",", za tačne koordinate i tačan termin, i vraća iznos po svakoj aktivnoj klasi vozila. Uz osnovnu cijenu dolaze i doplate koje operater primjenjuje: dodatno stajanje, dječje sjedište, dočekivanje sa tablom, napojnica, gorivo, aerodromska taksa, noćna vožnja i špic.",[16,58,59,60,63],{},"Kad rezervacija prođe, ona se ",[26,61,62],{},"vraća u dispečerski sistem",", pa vozač dobija nalog kroz alat koji ionako koristi. Nema prepisivanja iz mejla u raspored.",[31,65],{},[11,67,69],{"id":68},"naplata-koja-je-čekala-banku","Naplata koja je čekala banku",[16,71,72],{},"Ovo je bio najduži dio projekta i vrijedi ga ispričati iskreno.",[16,74,75,76,79],{},"Sajt je krenuo sa jednim gateway-om, a tokom ljeta 2026. smo ",[26,77,78],{},"prešli na Monri WebPay",", na integraciju preko komponenti. Prelazak je značio novi potpis zahtjeva, novu provjeru webhook-a i novi krug validacije sa bankom.",[16,81,82],{},"Nekoliko odluka koje su to učinile bezbjednim:",[84,85,86,93,99,105],"ul",{},[87,88,89,92],"li",{},[26,90,91],{},"Webhook se provjerava potpisom",", poređenjem u konstantnom vremenu, pa lažni poziv ne može da obilježi rezervaciju kao plaćenu",[87,94,95,98],{},[26,96,97],{},"Prekidač za kartično plaćanje radi na serveru."," Dok banka ne odobri, putanja plaćanja vraća grešku i kartično polje se uopšte ne iscrtava. Nije riječ o sakrivenom dugmetu nego o zatvorenoj putanji.",[87,100,101,104],{},[26,102,103],{},"„Naruči pa plati kasnije\" radi uvijek",", pa posao ne stoji ni jedan dan dok traje odobrenje",[87,106,107,110],{},[26,108,109],{},"Postoji zasebna test stranica"," zaštićena lozinkom, koju banka koristi da provjeri integraciju na stvarnoj transakciji, bez ikakvog dodira sa živim tokom",[16,112,113],{},"Podnožje sajta nosi Visa, Mastercard i Maestro oznake, uz stranice o sigurnosti plaćanja, otkazivanju i povraćaju, jer kartična naplata traži i pravni okvir, ne samo tehnički.",[31,115],{},[11,117,119],{"id":118},"flota-i-usluge-koje-klijent-vodi-sam","Flota i usluge koje klijent vodi sam",[16,121,122],{},[43,123],{"alt":124,"src":125},"Elite Ride – pregled flote sa klasama vozila, brojem putnika i prtljaga","/portfolio/elite-ride/fleet.webp",[16,127,128,129,132],{},"Klase vozila se sinhronizuju iz dispečerskog sistema, ali sve što gost vidi ostaje u rukama klijenta: naziv, opis, slike, redoslijed prevlačenjem i prekidač vidljivosti. Sinhronizacija namjerno ",[26,130,131],{},"ne vraća u život lokalno obrisane klase i ne prepisuje ručno unesene nazive",", jer bi inače svaka sinhronizacija poništila uređivanje.",[16,134,135],{},[43,136],{"alt":137,"src":138},"Elite Ride – stranica usluga sa kategorijama premium prijevoza","/portfolio/elite-ride/services.webp",[16,140,141],{},"Usluge, baneri na naslovnoj i vijesti idu kroz isti admin, sa uređivačem teksta i prevodima na oba jezika u tabovima.",[16,143,144],{},[43,145],{"alt":146,"src":147},"Elite Ride – sekcija vijesti sa člancima o prijevozu i događajima","/portfolio/elite-ride/news.webp",[16,149,150],{},"Modul vijesti nije ukras. Kroz njega sajt hvata sezonske pretrage: dolazak nove aviokompanije u Podgoricu, festivali, savjeti o transferima. To su teme koje dovode goste koji tek planiraju put.",[31,152],{},[11,154,156],{"id":155},"pravila-koja-štite-raspored","Pravila koja štite raspored",[16,158,159],{},"Vožnje se ne primaju bez ograničenja. U adminu se podešavaju pravila o vremenu najave po opsezima udaljenosti od Podgorice, pa se za daleke vožnje traži više sati unaprijed. Udaljenost se računa u odnosu na fiksnu polaznu tačku, tako da pravilo radi isto bez obzira odakle gost dolazi.",[16,161,162],{},"Napuštene rezervacije se čiste zakazanim poslom, pa lista rezervacija ostaje upotrebljiva.",[31,164],{},[11,166,168],{"id":167},"pod-haubom","Pod haubom",[16,170,171,174],{},[26,172,173],{},"Backend:"," PHP 8.2, Laravel 13, Spatie paketi (permission, translatable, sitemap, honeypot), Sentry, reCAPTCHA Enterprise uz honeypot.",[16,176,177,180],{},[26,178,179],{},"Javni sajt:"," Blade sa SCSS temom i Alpine.js.",[16,182,183,186],{},[26,184,185],{},"Admin:"," Inertia.js sa Vue 3 i Vuetify, četrnaest ekrana, sa pravima pristupa po sekciji (rezervacije, članci, usluge, baneri, klase vozila, pravila najave, prevodi, korisnici).",[16,188,189,192],{},[26,190,191],{},"Integracije:"," dispečerski sistem prijevoznika za cijene, doplate i slanje rezervacija, Google Places za adrese, Monri WebPay za kartice.",[16,194,195,198],{},[26,196,197],{},"SEO:"," sitemap koji se generiše obilaskom sajta sa hreflang oznakama, sedam JSON-LD shema (organizacija, lokalni biznis, sajt, mrvice, često postavljana pitanja, navigacija), GA4, Google Ads i Clarity, svaki uključen samo ako mu je identifikator postavljen.",[16,200,201,204],{},[26,202,203],{},"Obim:"," 12 modela, 26 migracija, dva jezika (engleski i crnogorski), oko 95 commit-a od aprila do jula 2026.",[16,206,207,208,213,214,218],{},"Kako pristupamo ovakvim projektima pogledajte na stranicama ",[209,210,212],"a",{"href":211},"/usluge/izrada-sajtova","Izrada sajtova"," i ",[209,215,217],{"href":216},"/usluge/ux-i-web","UX i web",".",[31,220],{},[11,222,224],{"id":223},"šta-je-nastalo-poslije","Šta je nastalo poslije",[16,226,227],{},"Rad na ovom sajtu je pokazao da isti prijevoznik ima dvije potpuno različite publike. Gost koji traži limuzinu za vjenčanje i putnik koji traži taksi sa aerodroma ne pretražuju isto i ne odlučuju isto.",[16,229,230,231,235,236,218],{},"Zato smo za istog klijenta napravili i ",[209,232,234],{"href":233},"/portfolio/podgorica-airport-taxi","Podgorica Airport Taxi",", sajt fokusiran samo na aerodromske transfere sa fiksnim cijenama po relaciji. Oba sajta rade pod Zayoto potpisom, a iskustvo sa oba je ugrađeno u modul transfera na ",[209,237,239],{"href":238},"/portfolio/zayoto","Zayoto platformi",[31,241],{},[11,243,245],{"id":244},"pogledajte-websajt","Pogledajte websajt",[16,247,248],{},[26,249,250],{},[209,251,255],{"href":252,"rel":253},"https://eliteride.me",[254],"nofollow","eliteride.me",[31,257],{},[16,259,260,261,265,266,218],{},"Ako vodite prijevoz i treba vam sajt koji daje cijenu i naplaćuje, a ne samo prikazuje vozila, ",[209,262,264],{"href":263},"/kontakt","kontaktirajte nas",". Pogledajte i ostale ",[209,267,269],{"href":268},"/portfolio","projekte iz našeg portfolija",{"title":271,"searchDepth":272,"depth":272,"links":273},"",2,[274,275,276,277,278,279,280,281],{"id":13,"depth":272,"text":14},{"id":35,"depth":272,"text":36},{"id":68,"depth":272,"text":69},{"id":118,"depth":272,"text":119},{"id":155,"depth":272,"text":156},{"id":167,"depth":272,"text":168},{"id":223,"depth":272,"text":224},{"id":244,"depth":272,"text":245},"md",null,{"slug":285,"industry":286,"location":287,"countryCode":288,"year":289,"date":290,"cover":291,"gallery":294,"results":296,"pattern":309,"draft":314,"readingTime":315},"elite-ride","Premium prijevoz i transferi","Zeta, Podgorica","ME",2026,"2026-07-18",{"src":292,"alt":293},"/portfolio/elite-ride/cover.webp","Elite Ride prikazan na laptopu, tabletu i telefonu",[46,125,138,147,295],"/portfolio/elite-ride/mobile.webp",[297,300,303,306],{"label":298,"value":299},"Naplata","Monri, 3-D Secure",{"label":301,"value":302},"Cijena","po klasi vozila, uživo",{"label":304,"value":305},"Admin","Vue panel",{"label":307,"value":308},"Jezici","2",{"context":310,"challenge":311,"solution":312,"results":313},"Elite Ride Mugoša je crnogorski prijevoznik za premium transfere: aerodromski prijevoz, poslovne vožnje, vjenčanja i privatne ture, sa flotom od limuzina do minibusa.","Sajt je trebalo da radi kao prodajni kanal, a ne kao vizitkarta: da gost dobije cijenu prije nego što nekog pita i da može da plati karticom, uz uslov da banka odobri integraciju.","Izgradili smo Laravel sajt sa cijenom uživo po klasi vozila iz dispečerskog sistema, kartičnom naplatom preko Monri WebPay-a i Vue admin panelom za rezervacije i sadržaj.","Sajt je u produkciji na engleskom i crnogorskom, sa aktivnom kartičnom naplatom, sinhronizacijom rezervacija sa dispečerom i sadržajem koji klijent vodi sam.",false,{"text":316,"minutes":317,"time":318,"words":319},"4 min read",3.725,223500,745,true,"/portfolio/elite-ride",{"title":323,"description":324},"Elite Ride – premium chauffeur servis u Crnoj Gori","Sajt za premium transfere: cijena uživo po klasi vozila, naplata kartica preko Monri WebPay-a i admin panel za rezervacije. Pogledajte studiju slučaja.",{"loc":321,"priority":326,"changefreq":327,"lastmod":290,"images":328},0.8,"monthly",[329],{"loc":330,"caption":331},"https://leovacdigital.me/portfolio/elite-ride/cover.webp","Elite Ride – sajt premium chauffeur servisa u Crnoj Gori","portfolio/elite-ride","itLvQe0IUWoaDXdZX-J6nhz9EqGgksq2Xb29Xb2jqeM",1785756072977]