Projekat
Custom CMS za aerodromski transfer i evidenciju vožnji
Autor projekta: Ivan Pantić
Custom CMS za aerodromski transfer i poslovnu logiku
Custom CMS za aerodromski transfer omogućava da javni sajt, upiti, potvrde i evidencija vožnji budu deo istog sistema, a ne spoj neusklađenih alata. Landing logika nije copy paste glavnog sajta sa promenjenim naslovom.
Landing logika nije copy paste glavnog sajta sa promenjenim naslovom. Rute, FAQ i CTA vode ka brzoj rezervaciji. SEO struktura cilja fraze vezane za aerodrom, a ne generički „prevoz putnika”. Time se smanjuje kanibalizacija sa Premium Transfer sajtom, iako je isti vlasnik.
Automatizacija ponuda i potvrda vožnje
Ručno slanje ponuda radi dok ima malo upita. Kada se broj poveća, greške postaju skupe: pogrešna adresa, zaboravljen termin, duplirana poruka. Sistem sada generiše ponudu na osnovu unetih podataka, šalje potvrdu putniku i ostavlja zapis u administraciji.
Automatizacija ne znači da nema ljudske provere. Klijent i dalje može da izmeni ponudu pre slanja ili da odobri vožnju. Cilj je da repetitivni koraci ne zavise od copy paste u inboxu u tri ujutru. Email obaveštenja i interni status vožnje moraju biti usklađeni, inače automatizacija stvara više haosa nego koristi.
Evidencija vožnji, prihoda i rashoda
Bez evidencije vlasnik vidi prihod u kešu, ali ne vidi obrazac po ruti, vozilu ili kanalu upita. Modul za vožnje povezuje rezervaciju sa statusom izvršenja. Prihodi i rashodi mogu se pratiti u kontekstu transfer usluge, ne kao generička tabela bez veze sa operativom.
Ovo nije zamena za knjigovodstvo, već operativni alat. Klijent dobija pregled koji pomaže odlukama o cenama, vozilima i sezonama. Ne tvrdim da sistem automatski povećava profit, jer takvi podaci nisu deo potvrđenog obima. Tvrdim da je proces digitalizovan i da informacije više nisu rasute.
Tehnička arhitektura iza jednostavnog javnog lica
Javni sajt mora ostati brz i lagan. Administracija i poslovna logika ne smeju opteretiti posetioca. Zato su moduli odvojeni: frontend za pretragu i upit, backend za vožnje, ponude i finansijski pregled. Custom CMS omogućava tu podelu bez desetina pluginova koji se međusobno sukobljavaju.
Bezbednost formi, validacija polja i zaštita od spama tretiram ozbiljno jer upiti sadrže lične podatke i termine putovanja. Logovanje promena u administraciji olakšava kasniju proveru ako nešto pođe po zlu.
SEO i AI na uskom tržištu
Putnici često prvi put dolaze u Srbiju i pretražuju na engleskom ili srpskom. Struktura sajta mora jasno odgovoriti na pitanja o aerodromu, zoni pokrivanja i načinu rezervacije. Schema i meta podaci prate stvarnu uslugu, bez lažne hitnosti ili nerealnih obećanja.
AI preporuke za transfer traže konkretne podatke: gde je pickup, kako se plaća, da li postoji fiksna ruta. Zato FAQ i telo teksta pišu direktne odgovore, ne floskule. Interni link ka širem brend sajtu postoji tamo gde pomaže kontekstu, ali fokus ostaje na aerodromskoj usluzi.
Kada custom CMS ima smisla umesto dodatka
Ako bi ista logika bila spakovana u pet WooCommerce ili booking dodataka, održavanje bi postalo rizično. Ovde je poslovni proces dovoljno specifičan da zaslužuje prilagođen kod. To ne znači da svaki sajt treba custom modul za vožnje. Za manji obim, jednostavna forma i email i dalje mogu biti dovoljni.
Premium Transfer ekosistem sada ima dva jasna digitalna kanala: brend sajt i aerodromski sajt sa operativnim sistemom. Ta podela olakšava marketing i razvoj, jer svaki deo evoluira svojim tempom.
Šta posetilac vidi, a šta ostaje u administraciji
Javni deo sajta prikazuje rute, cene u okviru dogovorenog modela, tipove vozila i korake rezervacije. Administracija prikazuje listu vožnji, status potvrde, istoriju ponuda i finansijski pregled. Ta podela je namerna: putnik ne treba da vidi internu tabelu, a dispečer ne treba da traži podatke po email nitima.
Svaka vožnja u sistemu ima identitet koji je povezan sa upitom sa sajta. To smanjuje ručni prepis broja telefona i adrese, gde greške koštaju vreme i reputaciju. Nije reč o kompleksnom ERP-u, već o fokusiranom alatu za jednu liniju poslovanja.
Bezbednost podataka i odgovornost
Podaci o letovima, adresama i telefonima zahtevaju ozbiljan pristup. Forme imaju validaciju, zaštitu od automatizovanog spam-a i jasnu politiku zadržavanja podataka u skladu sa onim što klijent stvarno koristi. Backup i kontrola pristupa administraciji nisu opcioni dodaci, već deo isporuke.
Ako planiraš sajt sa rezervacijama, ponudama ili internom evidencijom, mogu da procenim da li je dovoljno gotovog rešenja ili treba custom CMS. Na stranici izrada custom web sajta opisujem kriterijume za tu odluku, a na redizajn sajta kako pristupam kada postojeći sajt ne pokriva poslovni proces.
Razvoj sistema kroz sezonu
Aerodromski transfer ima sezonske pikove. Sistem mora da izdrži veći broj upita bez rušenja formi ili usporavanja email slanja. Zato sam od starta razdvojio javni sajt od administracije i testirao formu pod većim brojem uzastopnih slanja.
Kada klijent doda novo vozilo ili promeni zonu pokrivanja, izmena mora da se vidi i na javnom delu i u logici ponuda. Centralizovani CMS olakšava tu sinhronizaciju u odnosu na spoj tablica i ručnih email šablona.
Integracija email obaveštenja i statusa vožnje
Svaka potvrđena vožnja generiše email putniku i interni zapis sa statusom. Dispečer vidi da li je vožnja na čekanju, potvrđena ili završena, bez pretrage inboxa. To smanjuje rizik da se isti termin potvrdi dva puta ili da putnik ostane bez odgovora.
Email šabloni su napisani jasnim jezikom, sa svim podacima potrebnim za aerodromski transfer, bez nepotrebnog marketing teksta. Ako se promeni cena ili zona, šabloni se ažuriraju na jednom mestu, a ne u deset kopija u različitim folderima.
Finansijski pregled bez lažne preciznosti
Modul prihoda i rashoda služi operativnoj kontroli, ne zameni za knjigovodstvo. Klijent vidi koje vožnje su završene, koje su na čekanju i kako se troškovi odnose na transfer liniju. Ne prikazujem ugrađene grafike sa izmišljenim trendovima, već jasne liste i filtere po periodu.
Ako u budućnosti zatreba izvoz podataka za računovođu, struktura baze to dozvoljava bez ručnog prepisivanja iz emaila. To je mala, ali važna prednost custom rešenja u odnosu na spoj forme i tabele koje nisu povezane.
Na javnom delu sajta nema teških JavaScript biblioteka koje bi usporavale prvi prikaz putniku koji stiže sa aerodroma i odmah traži prevoz. Brzina i jasna forma ostaju prioritet, a poslovna logika živi u administraciji koja se ne učitava posetiocu. Istu logiku performansi primenjujem i na drugim custom projektima gde je forma prvi korak ka rezervaciji.