Portfolio
Odabrani radovi
Mali odabir radova koje smijemo javno pokazati — dodatne studije slučaja i poslovne projekte predstavljamo na upit uz NDA.
autodetailing-deki.pro
Auto Detailing Đeki – Od web stranice do digitalne servisne platforme
Višejezična platforma za detailing vozila – od izračuna cijene preko rezervacije do transparentnog praćenja narudžbi, upravljana iz jednog centralnog backofficea.
Auto Detailing Đeki: digitalna servisna platforma za detailing vozila
30.09.2026
Pregled
Auto Detailing Đeki je višejezična web-platforma za profesionalni studio za detailing vozila, s jasnim fokusom na hrvatsko tržište i svjesno ugrađenim potencijalom rasta prema susjednim zemljama.
Platforma je osmišljena tako da se zahtjevi lokalnog tržišta, očekivanja regionalnih kupaca i kasnije prekogranično širenje ne moraju tretirati kao odvojeni projekti.
Projekt povezuje javno dostupnu web-stranicu s detaljnim prikazom usluga, logikom cijena ovisnom o vozilu, konfigurabilnim paketima, rezervacijom termina, mogućnostima plaćanja, recenzijama kupaca, dokumentacijom vozila, praćenjem naloga i vlastitim administracijskim sučeljem.
Cilj nije bio izraditi još jednu detailing stranicu s kontakt obrascem.
Cilj je bio objediniti Customer Journey i svakodnevne poslovne procese u jednom sustavu koji se može održavati.
Posjetitelj treba moći razumjeti koje se usluge nude, pratiti razlike između varijanti, vidjeti stvarne rezultate rada, sastaviti odgovarajući opseg usluge i rezervirati termin.
Tvrtka pak treba moći upravljati procesima u pozadini bez potrebe za mijenjanjem izvornog koda.
Tehnička i sadržajna struktura od početka je postavljena tako da je Hrvatska primarno tržište, dok višejezičnost i centralno upravljanje sadržajem mogu podržati snažnije pozicioniranje u Sloveniji, Mađarskoj, Austriji i drugim susjednim tržištima.
Korištene tehnologije, među ostalim:
Najsuvremenije web-tehnologije • Responzivni dizajn • PayPal integracija • Google Gemini API
Centralni back office za rezervacije, cijene, sadržaje, prijevode, dostupnost, medije i operativnu administraciju.
Već samo administracijsko sučelje pokazuje stvarni opseg projekta.
Iza javne web-stranice ne radi izolirani obrazac za rezervaciju, nego aplikacija u kojoj se spajaju ključni poslovni procesi.
Izazov
Profesionalni detailing vozila teško je svesti na jednostavan cjenik.
Stvarni opseg usluge ovisi o nekoliko čimbenika:
- kategoriji vozila
- stanju vozila
- potrebnom stupnju poliranja
- odabranom detailing paketu
- vrsti zaštite laka
- dodatnim uslugama
- potrebnom radnom vremenu
- dostupnosti studija
Kupac možda zna da mu vozilo treba polirati.
No ne mora nužno znati razliku između jednostupanjske i višestupanjske korekcije laka.
Slično je i s keramičkim zaštitama.
Trajnost, sjaj, kemijska otpornost, hidrofobna svojstva i jamstvo razlikuju se ovisno o proizvodu.
Statična web-stranica može nabrojati te razlike.
No teško ih povezuje sa stvarnom rezervacijom i operativnim procesima u pozadini.
Izazov je stoga bio učiniti složenu uslugu razumljivom, a da se od kupca ne traži da sam postane stručnjak za detailing.
Najprije razumjeti. Zatim rezervirati.
Javna web-stranica namjerno počinje prije samog procesa rezervacije.
Posjetitelji se mogu detaljno informirati o čišćenju interijera, čišćenju eksterijera, poliranju, dekontaminaciji laka, keramičkoj zaštiti i održavanju.
Detailing proces prikazan je u četiri faze:
Inspekcija → Priprema → Korekcija → Zaštita
Svaka faza objašnjena je zasebno.
Pritom se ne opisuje samo što se radi, nego i zašto je taj korak potreban.
Čišćenje interijera, primjerice, ne obuhvaća samo čišćenje kao takvo, nego i opcionalne zaštitne tretmane za kožu, tkaninu i plastiku.
Kod eksterijera prikaz ide dublje u teme kao što su korekcija laka, kemijska i mehanička dekontaminacija, keramička zaštita laka, obnova farova i pranje motornog prostora.
Ideja je jednostavna:
Kupac treba razumjeti što kupuje prije nego što ga se zamoli da to rezervira.
Keramička zaštita kao odluka — ne kao kvačica
Kod keramičkih zaštita sam naziv proizvoda nije dovoljan.
Platforma zato sadrži izravnu usporedbu različitih Gtechniq zaštitnih sustava.
Uspoređuju se, među ostalim:
- trajnost
- glatkoća
- sjaj
- otpornost na pranje
- odbijanje vode i prljavštine
- otpornost na kemikalije
- UV otpornost
Kvalitetnije varijante dobivaju vlastite detaljne stranice.
Ne pozicioniraju se samo višom cijenom.
Kod Crystal Serum Ultra objašnjavaju se, primjerice, slojevita struktura, otpornost na ogrebotine, kemijska otpornost, otpornost na temperaturu i UV zračenje, profesionalna aplikacija i trajanje jamstva.
Softver ne odlučuje umjesto kupca.
On mu pruža informacije koje su mu potrebne za utemeljenu odluku.
Paketi, kategorije vozila i konfigurabilne usluge
Isti opseg usluge ne zahtijeva jednak trud kod svakog vozila.
Struktura cijena zato razlikuje kategorije vozila kao što su:
Malo vozilo • Srednja klasa • SUV
Unutar tih kategorija dostupni su unaprijed definirani paketi:
Osnovni paket • Standardni paket • Premium paket
Osim toga, kupac može detaljnije konfigurirati željenu uslugu.
Proces rezervacije može kombinirati:
- kategoriju vozila
- paket
- stupanj poliranja
- zaštitu laka
- dodatne usluge
Odabir se odmah prikazuje u sažetku.
Ukupna cijena proizlazi iz odabrane konfiguracije.
Tijek tako postaje jasan proces:
Vozilo → Paket → Poliranje → Zaštita laka → Dodaci → Termin → Podaci kupca → Rezervacija
Za kupca to ostaje pregledan odabir.
U pozadini to ostaje dosljedna poslovna logika.
Cijene kao dio poslovne logike
Cijene nisu raspršene po pojedinim stranicama kao fiksno upisan tekst.
Njima se upravlja centralno u administraciji.
Za pakete, stupnjeve poliranja, zaštitu laka, dodatne usluge i kategorije vozila mogu se održavati različite cijene.
Time javno prikazana cijena i cijena korištena pri rezervaciji potječu iz iste strukture cijena.
Osim toga, administracija podržava globalne postotne promjene cijena.
Opće povećanje ili smanjenje stoga se ne mora provoditi ručno, stavku po stavku.
Promjene se bilježe u povijesti cijena i po potrebi se mogu poništiti.
Promjena cijene tako postaje sljediv poslovni događaj umjesto tihog prepisivanja vrijednosti.
Dostupnost iz dvije perspektive
Planiranje termina temelji se na zajedničkom pogledu na stvarnu popunjenost.
Kalendar zauzetosti pritom je dostupan i operateru unutar administracije i kupcu tijekom postupka rezervacije – svakome u obliku prikladnom za njegov zadatak.
Operater dobiva operativni mjesečni pregled zauzetih razdoblja, rezervacija i blokiranih dana.
Različita stanja pokazuju koje rezervacije još čekaju potvrdu, koje su već potvrđene ili završene te koja su razdoblja blokirana godišnjim odmorom ili blagdanima.
Zajednička logika dostupnosti povezuje interno planiranje kapaciteta s kupčevim odabirom termina.
Kupac vidi istu operativnu stvarnost iz pojednostavljene perspektive.
Već zauzeta ili blokirana razdoblja nisu dostupna za novu rezervaciju.
Istodobno aplikacija utvrđuje sljedeći mogući termin i izravno ga predlaže.
Prijedlog ostaje fleksibilan.
Kupac i dalje može odabrati neki drugi slobodan termin.
Time ne nastaju dva međusobno odvojena kalendara.
Postoji jedna zajednička logika dostupnosti s dva različita prikaza:
Operater: planira i upravlja.
Kupac: vidi i odabire slobodne termine.
To je posebno važno kod detailing usluga jer nalog, ovisno o vozilu, paketu i opsegu usluge, može trajati nekoliko radnih dana.
Aplikacija stoga ne mora pronaći samo slobodan dan, nego dovoljno dugo slobodno razdoblje.
Sustav poznaje popunjenost.
Operater njome upravlja.
Kupac vidi što je stvarno dostupno.
Rezervacija postaje poslovni proces
Rezervacija ne stvara samo e-poruku.
Ona postaje predmet kojim se upravlja unutar administracije.
Rezervacija sadrži, među ostalim:
- odabrani paket
- kategoriju vozila
- početak i završetak
- cijenu
- način plaćanja
- status plaćanja
- status rezervacije
Rezervacije se mogu provjeriti, potvrditi, urediti ili odbiti.
Plaćanja se mogu odgovarajuće označiti.
I termini dogovoreni telefonom mogu se unijeti ručno.
Tako rezervacije, bez obzira na izvor, ostaju dio istog sustava.
Od zaprimanja do operativne obrade rezervacija ostaje dio istog poslovnog procesa.
Rezervacija ostaje poslovni objekt – bez obzira na to je li nastala online ili telefonom.
Predujmovi i postavke plaćanja
Pravila plaćanja konfiguriraju se unutar administracije.
Tvrtka može, primjerice, definirati:
- nude li se PayPal predujmovi
- koliki je iznos predujma
- koliko dugo vrijedi rok plaćanja
- kamo se šalju obavijesti
- radi li integracija u sandbox ili live načinu rada
Osim toga, platforma je pripremljena za dodatnu integraciju plaćanja putem PayWay / PBZ Card.
Aplikacija za rezervacije ostaje odgovorna za rezervaciju i status.
Pružatelj usluge plaćanja ostaje nadležan za samu platnu transakciju.
Ovo razdvajanje drži logiku plaćanja tamo gdje joj je mjesto, bez prekidanja Customer Journey.
Višejezičnost kao sastavni dio sustava
Auto Detailing Đeki prvenstveno je usmjeren na hrvatsko tržište.
Istodobno se tvrtka nalazi u zemljopisnom okruženju u kojem odnosi s kupcima ne završavaju nužno na državnoj granici.
Platforma stoga podržava:
Hrvatski • Slovenščina • Magyar • Deutsch • English
Hrvatski je primarni jezik tržišta.
Slovenski, mađarski, njemački i engleski istodobno stvaraju temelj za obraćanje susjednim tržištima i međunarodnim kupcima, bez izgradnje zasebne tehničke platforme za svaku zemlju.
Višejezičnost nije ograničena na glavni izbornik.
Opisi usluga, navigacija, pozivi na akciju i operativni sadržaji dostupni su u kontekstu svakog jezika.
Time arhitektura podržava i današnje pozicioniranje u Hrvatskoj i moguće regionalno širenje.
Prijevod uz pomoć umjetne inteligencije
Neki se operativni sadržaji mijenjaju češće od drugih.
Godišnji odmor ili obavijesti o blagdanima tipični su primjeri.
Ručno izrađivanje tih tekstova svaki put na više jezika stvaralo bi nepotreban posao.
Zato administracija sadrži opcionalnu integraciju s Google Gemini.
Hrvatski izvorni tekst može se izravno iz administracijskog sučelja prevesti na ostale podržane jezike.
Generirani tekstovi ostaju vidljivi i mogu se uređivati.
Umjetna inteligencija preuzima repetitivni dio.
Odgovornost za objavljeni sadržaj ostaje na tvrtki.
Kad je studio zatvoren, zna to i web-stranica
Dostupnost ne ovisi samo o postojećim rezervacijama.
I godišnji odmor, blagdani ili druga razdoblja odsutnosti utječu na to kada se mogu prihvatiti novi nalozi.
Za to postoje zasebni administracijski moduli.
Unos može sadržavati, među ostalim:
- početak
- završetak
- sezonu
- višejezičnu poruku
- opcionalnu pozadinsku grafiku
Nakon isteka definiranog razdoblja privremenu obavijest ne treba ručno uklanjati.
Javna web-stranica tako prati stvarno stanje poslovanja.
Istodobno takva razdoblja blokade ulaze i u logiku dostupnosti.
Tako informacija i planiranje ostaju dosljedni.
Recenzije i stvarni radovi
Recenzije kupaca izravno su integrirane u javnu web-stranicu i mogu se održavati unutar administracije.
Uz tekst recenzije mogu se pohraniti, među ostalim, ime, datum, opcionalna Google poveznica te odgovor tvrtke.
I završena vozila tretiraju se kao strukturirani sadržaj.
Automobili i motocikli mogu dobiti vlastite unose u galeriji s fotografijama, videozapisima, vanjskim Facebook poveznicama i prikazima prije/poslije.
Klizač za usporedbu omogućuje posjetiteljima izravan pregled rezultata.
Galerija tako nije samo dekorativni sadržaj.
Ona postaje vidljiv dokaz stvarno obavljenog rada.
Od termina do transparentnog praćenja naloga
Digitalni Customer Journey ne završava rezervacijom.
Kupac dobiva QR kod koji vodi do njegova osobnog područja za praćenje naloga.
Putem te poveznice napredak radova na vozilu može se pregledati u bilo kojem trenutku.
Operater ažurira status procesa unutar aplikacije.
Čim se unese novo relevantno stanje, kupac o tome dodatno dobiva obavijest e-poštom. E-pošta ipak nije preduvjet za uvid u trenutačno stanje.
Kupac može u bilo kojem trenutku otvoriti svoju osobnu poveznicu i sam provjeriti koliko je rad napredovao.
Ne mora čekati sljedeću poruku.
Tako nastaje neprekinut tok informacija:
Rezervacija → osobni QR kod → status obrade → ažuriranje → obavijest e-poštom
Kupac ne mora telefonski provjeravati.
Operater ne mora isti status opetovano objašnjavati kroz više komunikacijskih kanala.
Obje strane pristupaju istom predmetu – svaka iz svoje perspektive.
Pronađi moje vozilo
Dodatno, kupac putem opcije „Pronađi moje vozilo“ može pristupiti području vozila koje je namijenjeno njemu.
Potrebni pristupni podaci šalju se e-poštom.
Nakon unosa osobnog koda vidljive postaju informacije odobrene za taj predmet.
Ovo područje nije slobodno javno dostupno.
Time dokumentacija vezana uz kupca ostaje jasno odvojena od javne galerije vozila.
Javna galerija prikazuje namjerno objavljene radove. Osobno područje, naprotiv, povezuje konkretnog kupca s njegovim nalogom i njegovim vozilom.
Tako rezervacija termina prerasta u digitalno praćen servisni proces:
Rezerviraj → Obradi → Obavijesti → Prati → Dokumentiraj
Povezivanje rezervacije i dokumentacije vozila
Vozilo se unutar administracije može povezati s konkretnom rezervacijom.
Time nastaje izravna veza između operativnog predmeta i kasnije dokumentacije.
Rezervacija opisuje koji je rad planiran.
Unos vozila dokumentira obrađeno vozilo i pripadajuće sadržaje.
Pojedine slike mogu se zasebno odobriti za javnu galeriju ili sakriti.
Videozapisi i vanjske poveznice mogu se dodavati neovisno o tome.
Rezultat nije samo velika mapa s medijima.
Nastaje strukturirana dokumentacija oko stvarnog vozila i konkretnog naloga.
Jedno centralno administracijsko sučelje
Administracija objedinjuje svakodnevne poslovne procese unutar jedne aplikacije.
Upravljati se može, među ostalim:
- rezervacijama
- postavkama rezervacija
- kalendarom zauzetosti
- cijenama
- poviješću cijena
- sadržajem početne stranice
- postavkama prijevoda
- godišnjim odmorom
- blagdanima
- recenzijama
- galerijama automobila
- galerijama motocikala
- fotografijama
- videozapisima
- Facebook galerijom
- bazom podataka
- korisnicima
Cilj nije ponuditi što više administracijskih stranica.
Cilj je ne raspodijeliti povezane procese na više međusobno neovisnih alata.
Kontekstualna pomoć izravno u radnom tijeku
Administracijski softver svakodnevnom uporabom postaje nešto samo po sebi razumljivo.
No upravo na početku korisnik ne bi trebao pretraživati zaseban priručnik kako bi razumio neku funkciju.
Zato administracija ima kontekstualnu pomoć.
Aplikacija uzima u obzir trenutačno otvoreno administracijsko područje i izravno unutar radnog sučelja pruža odgovarajuće informacije.
Dokumentacija prati trenutačni radni kontekst – a ne obrnuto.
U području Godišnji odmor objašnjava se, primjerice, kako se izrađuje unos, kako funkcioniraju višejezične poruke, kada obavijest postaje aktivna i kako se istodobno obrađuje više unosa.
Korisnik tako dobiva upravo one informacije koje pripadaju trenutačnom radnom koraku.
Ne mora znati u kojem je poglavlju vanjskog priručnika opisana dotična funkcija.
Pomoć prati radni kontekst.
Ne obrnuto.
Time dokumentacija postaje sastavni dio aplikacije, a ne zasebna datoteka koja se mora održavati neovisno o samom sustavu.
Kvaliteta ne tek nakon puštanja u rad
Platforma koja međusobno povezuje rezervacije, cijene, višejezičnost, komunikaciju s kupcima, dostupnost i operativnu administraciju ne smije funkcionirati samo vizualno.
Tijekom razvoja zato su se opetovano provjeravali funkcionalni tijekovi i različiti korisnički putovi.
U procesu razvoja i osiguranja kvalitete u softify.pro uz klasično ručno testiranje korišten je i COCO kao pomoćna instanca za testiranje i verifikaciju.
U fokusu su, među ostalim, bili dosljedna navigacija, tijekovi obrazaca, promjena jezika, logika cijena i rezervacija, logika kalendara i dostupnosti te veza između javne web-stranice i administracijskog područja.
COCO pritom nije zamijenio stručno preuzimanje.
Nadopunio ga je.
Ponovljivi korisnički tijekovi mogli su se sustavno provjeravati, dok je konačna procjena i dalje ostala na čovjeku.
Upravo kod aplikacije s više jezika, brojnim administracijskim područjima i međusobno povezanim poslovnim objektima dodatni put provjere smanjuje rizik da promjena na jednom mjestu nenamjerno utječe na druge procese.
Sigurnosna kopija baze podataka, oporavak i korisnička prava
Operativni podaci ne smiju postojati samo na jednom mjestu.
Administracija zato nudi kontrolirane funkcije izvoza i uvoza baze podataka.
Prije nego što uvezena baza zamijeni postojeću, izrađuje se sigurnosna kopija trenutačnog stanja i provjerava se uvezena datoteka.
I pravima pristupa upravlja se unutar sustava.
Korisnici mogu imati različite uloge, tako da rutinski zadaci ne zahtijevaju automatski ista ovlaštenja kao kritične administrativne operacije.
Javna web-stranica i back office
Kupac ne mora razumjeti administracijski sustav.
No ni administrator ne bi trebao istu rezervaciju kupca ručno prenositi u drugi sustav.
Upravo ta granica obilježava projekt.
Javna strana usmjerena je na:
Razumjeti → Usporediti → Konfigurirati → Rezervirati → Pratiti
Interna strana usmjerena je na:
Potvrditi → Planirati → Odrediti cijenu → Obraditi → Obavijestiti → Dokumentirati
Obje strane rade na istom poslovnom procesu.
Engineering Principle
Projekt slijedi načelo koje se provlači i kroz druge prilagođene poslovne aplikacije tvrtke softify.pro:
Složenost pripada iza interakcije.
Kupac ne bi trebao računati koja kombinacija kategorije vozila, stupnja poliranja, zaštite i dodatne usluge daje ispravnu cijenu.
Treba moći odabrati ono što mu treba i vidjeti rezultat.
Ne bi trebao sam otkrivati kada studio ponovno ima slobodnog kapaciteta.
Sustav mu treba pokazati što je stvarno dostupno.
I ne bi trebao zvati kako bi saznao koliko je napredovala obrada njegova vozila.
Ta informacija treba biti dostupna ondje gdje je kupac očekuje.
Jednako tako ni operater ne bi trebao uređivati izvorni kod kako bi promijenio cijene, unio godišnji odmor, upravljao rezervacijama ili objavio slike vozila.
Softver treba nositi tu složenost.
Ne kupac.
Ne operater.
Ovaj pristup slijedi razvojno načelo tvrtke softify.pro: složena poslovna logika treba se svladati interno, dok interakcija za kupce i operatere ostaje jasna i razumljiva.
Rezultat
Auto Detailing Đeki postao je više od prezentacijske web-stranice za hrvatsko tržište.
Platforma povezuje lokalno tržišno pozicioniranje s tehničkom osnovom koja je već pripremljena za regionalni doseg.
Višejezični sadržaji, centralno upravljana poslovna logika i zajednički back office omogućuju obraćanje dodatnim ciljnim skupinama u susjednim zemljama bez potrebe za ponovnom izgradnjom aplikacije.
Istodobno platforma unutar jedne prilagođene web-aplikacije objedinjuje informacije o uslugama, strukturirane cijene, konfigurabilne detailing pakete, rezervaciju termina, zajedničku logiku dostupnosti, pravila plaćanja, recenzije, praćenje naloga vezano uz kupca i dokumentaciju vozila.
Za kupce nastaje razumljiv put od prve informacije preko odabira i rezervacije sve do transparentnog praćenja naloga u tijeku.
Vide koji su termini stvarno dostupni.
Dobivaju predloženi sljedeći termin.
Napredak obrade mogu u bilo kojem trenutku sami pratiti putem svoje osobne poveznice.
Nova relevantna stanja procesa dodatno se komuniciraju e-poštom.
Putem „Pronađi moje vozilo“ pristup odobrenim informacijama o vozilu vezan uz kupca ostaje jasno odvojen od javnog područja.
Za tvrtku istodobno nastaje centralno operativno okruženje za rezervacije, cijene, kapacitete, dostupnost, sadržaje, komunikaciju i dokumentaciju završenih radova.
Administracija upravlja procesima u pozadini.
Kupac vidi rezultat.
Javno sučelje vidljivi je dio znatno opsežnijeg digitalnog poslovnog procesa.
Primjereno detailingu, i ovdje vrijedi:
Prava složenost krije se u radu.
Softver se brine da ona ostane pod kontrolom.
Koralpenhaus
Regionalna prezentacijska i rezervacijska web stranica u alpskom području, izrađena s naglaskom na jasnu strukturu, brzo učitavanje i jednostavno održavanje sadržaja.
Koralpenhaus.eu - Ugostiteljstvo, rezervacije i upravljanje sadržajem u jednom sustavu
17.08.2026
Pregled
Koralpenhaus.eu je višejezična web platforma za alpski smještajni objekt u Koruškoj, Austrija.
Projekt spaja javnu web stranicu s prikazom soba, dostupnošću, cijenama, rezervacijama, online plaćanjem predujma i samouslugom za goste.
Cilj nije bio dodati obrazac za rezervaciju na web stranicu.
Cilj je bio stvoriti jedan održiv sustav u kojem javni sadržaj i proces rezervacije rade zajedno — uz zadržavanje jednostavnog iskustva za goste.
Korišteni tehnološki stack, između ostalog:
PHP • MySQL • JavaScript • Responzivni web • PayPal integracija
Izazov
Web stranice smještajnih objekata izgledaju jednostavno izvana. Proces u pozadini obično to nije.
Gost mora pronaći odgovarajuću sobu, odabrati razdoblje, razumjeti primjenjivu cijenu, provjeriti postoji li dovoljno kapaciteta, unijeti tražene podatke, izraditi rezervaciju i dovršiti potrebno plaćanje.
Nekoliko pravila mora ostati dosljedno tijekom cijelog tog procesa:
- kapacitet sobe
- datumi dolaska i odlaska
- postojeće rezervacije
- kategorije gostiju
- cijene za članove i nečlanove
- ukupni iznosi rezervacije
- iznosi predujma
- status plaćanja
- valjanost rezervacije
Izazov je bio upravljati tim pravilima bez prijenosa njihove složenosti na gosta.
Jedan kontinuirani proces rezervacije
Proces rezervacije izravno je integriran u web stranicu.
Gosti biraju sobu i datume putovanja. Sustav provjerava dostupnost za traženo razdoblje i prikazuje preostali kapacitet.
Sastav gostiju zatim se može podesiti unutar granica odabranog smještaja.
Cijena se izračunava na temelju konteksta rezervacije, a ne prikazuje samo kao statična informacija.
Prije slanja rezervacije gost dobiva jasan sažetak s odabranom sobom, datumima, brojem noćenja, sastavom gostiju i ukupnim iznosom.
Rezultat je jednostavan i izravan tijek:
Soba → Datumi → Dostupnost → Gosti → Detalji → Rezervacija → Plaćanje
Klijent doživljava jednostavan proces.
Aplikacija upravlja pravilima u pozadini.
Dostupnost i kapacitet
Dostupnost je dio logike rezervacije, a ne zaseban upit.
Za odabrano razdoblje aplikacija utvrđuje je li smještaj dostupan i koliko kapaciteta preostaje.
Ograničenja popunjenosti i dalje vrijede kada se gosti dodaju rezervaciji, sprječavajući konfiguracije koje premašuju kapacitet odabrane sobe.
Time dostupnost prikazana klijentu ostaje povezana s rezervacijom koja se izrađuje.
Pravila cijena
Koralpenhaus.eu koristi različite kontekste cijena za članove i nečlanove, kao i različite kategorije gostiju.
Ta su pravila integrirana u proces rezervacije.
Umjesto da se od gostiju ili osoblja traži da zasebno izračunavaju cijene, aplikacija koristi odabrane parametre rezervacije za izračun odgovarajućeg iznosa.
Sažetak rezervacije tako postaje jedina točka u kojoj se datumi, popunjenost i cijene spajaju prije slanja rezervacije.
Životni ciklus rezervacije
Slanjem rezervacije stvara se rezervacija koja se kasnije može dohvatiti putem područja My Booking.
Rezervacije koje čekaju plaćanje jasno su označene kao Plaćanje na čekanju i uključuju definirano razdoblje plaćanja.
Klijent može napustiti web stranicu, kasnije se vratiti i dohvatiti postojeću rezervaciju bez ponovnog pokretanja procesa rezervacije.
Rezervacija zadržava svoju sobu, datume, podatke o gostima, cijenu, potreban predujam i trenutni status plaćanja.
Time rezervacija postaje trajni poslovni objekt, a ne jednokratno slanje obrasca.
Online plaćanje predujma
Proces plaćanja izravno je povezan s rezervacijom.
Koralpenhaus.eu izračunava predujam od 20% od ukupnog iznosa rezervacije i prikazuje iznos prije početka plaćanja.
Plaćanje je integrirano putem PayPala, s podržanim načinima plaćanja prikazanim unutar procesa rezervacije.
Odvajanje je namjerno:
Koralpenhaus.eu ostaje odgovoran za rezervaciju i njena poslovna pravila, dok pružatelj usluge plaćanja upravlja transakcijom.
Time se obrada plaćanja drži izvan vlastite obrade podataka o plaćanju aplikacije, uz zadržavanje kontinuiranog korisničkog iskustva.
Samostalnost gostiju
Svaki gost ne treba još jedan korisnički račun.
Područje My Booking pruža jednostavan način za klijente da se vrate na postojeću rezervaciju i provjere njezino trenutno stanje.
Prikaz rezervacije objedinjuje informacije relevantne za klijenta:
- smještaj
- dolazak i odlazak
- broj noćenja
- sastav gostiju
- kontakt podaci
- ukupan iznos rezervacije
- potreban predujam
- status plaćanja
Ako plaćanje još nije izvršeno, klijent može nastaviti od postojeće rezervacije.
Time se smanjuje broj nepotrebnih koraka i za goste i za osoblje.
Sadržaj i iskustvo gosta
Sustav rezervacija samo je jedan dio platforme.
Koralpenhaus.eu također pruža sadržaj koji posjetitelji trebaju prije donošenja odluke:
- prikaz soba
- fotogalerije
- video
- informacije o lokaciji i kontaktu
- Google recenzije
- knjiga gostiju
- višejezične informacije
Ti elementi dijele isto responzivno sučelje kao i proces rezervacije.
Namjera je izbjeći uobičajenu podjelu između prezentacijske web stranice i nepovezanog vanjskog iskustva rezervacije.
Gosti ostaju unutar jednog dosljednog digitalnog okruženja, od otkrivanja do rezervacije.
Moderirani korisnički sadržaj
Knjiga gostiju omogućuje posjetiteljima da pošalju vlastite unose bez trenutnog objavljivanja poslanog sadržaja.
Time se osigurava kontroliran tijek za sadržaj koji generiraju korisnici i omogućuje da javna knjiga gostiju ostane korisna bez tretiranja svakog unosa kao pouzdanog sadržaja.
Javni doprinos i urednička kontrola ostaju odvojena pitanja.
Administracija
Javna funkcionalnost i administracija su odvojene.
Koralpenhaus.eu pruža namjensku, autenticiranu administrativnu točku pristupa za internu funkcionalnost, dok javno sučelje ostaje usmjereno na goste.
Ta odvojenost omogućuje da operativna funkcionalnost ostane iza autentikacije bez dodavanja administrativne složenosti aplikaciji usmjerenoj na klijente.
Višejezičnost od samog dizajna
Koralpenhaus.eu služi i regionalnim i međunarodnim gostima.
Višejezična podrška stoga je dio aplikacije, a ne dodatna početna stranica.
Navigacija, informacije o smještaju i velik dio iskustva rezervacije prikazani su u kontekstu odabranog jezika.
Ista temeljna aplikacija i poslovni procesi mogu tako služiti različitoj publici bez održavanja zasebnih web stranica.
Mobilni uređaji su bitni
Platforma za rezervacije mora raditi ondje gdje je klijenti stvarno koriste.
Sučelje Koralpenhaus.eu dizajnirano je tako da odabir sobe, kalendari, dostupnost, podešavanje gostiju, sažeci rezervacija i radnje plaćanja ostanu upotrebljivi na manjim zaslonima.
Složenost se smanjuje kroz postupne korake, umjesto prikazivanja cijelog modela rezervacije odjednom.
Responzivno sučelje ostaje dosljedno u prezentacijskom i transakcijskom dijelu aplikacije.
Inženjersko načelo
Projekt slijedi jednostavno načelo:
Poslovnu složenost treba rješavati sustav, a ne korisnik.
Gost ne bi trebao morati razumjeti statuse rezervacija, izračune dostupnosti, strukture cijena ili tijekove plaćanja.
Trebao bi jednostavno moći:
Odabrati sobu. Odabrati datume. Unijeti goste. Rezervirati. Platiti predujam.
Sve ostalo odvija se iza te interakcije.
Rezultat
Koralpenhaus.eu prerastao je u više od prezentacijske web stranice.
Objedinjuje sadržaj, poslovna pravila specifična za ugostiteljstvo i transakcijske tijekove unutar jedne prilagođene web aplikacije.
Za goste, rezultat je jasan put od otkrivanja smještaja do upravljanja rezervacijom.
Za poslovanje, ista platforma pruža strukturiranu osnovu potrebnu za povezivanje smještaja, dostupnosti, cijena, rezervacija, plaćanja i sadržaja.
Nikakva nepotrebna tehnologija nije dodana samo radi njezina korištenja.
Stack ostaje konvencionalan i održiv:
PHP • MySQL • JavaScript
Složenost je u poslovnom procesu.
Softver postoji kako bi ta složenost bila upravljiva.
Dexosano
Moderna web platforma temeljena na PHP-u, razvijena istim pristupom usmjerenim na performanse koji softify.pro primjenjuje na svakom klijentskom projektu.
GetKey – Alat za pronalaženje i spremanje Windows Product Keya
14.11.2025
Pregled
Kod svake ponovne instalacije Windowsa, ili predaje uređaja IT odjelu, iskrsne isti zaboravljeni detalj: nitko više ne može pronaći Windows product key. GetKey rješava točno taj problem, namjerno, i ništa drugo.
Riječ je o maloj, prijenosnoj Windows aplikaciji: bez instalacije, bez pozadinske usluge, bez računa. Preuzme se, raspakira, jednom otvori — i licencni ključ pohranjen unutar Windowsa se očita i prikaže na zaslonu.
Korištene tehnologije, između ostalog:
Windows Desktop • Čitanje ključa iz Registryja i WMI-ja • CSV/Excel izvoz • PDF izvještaji
Izazov
Windows negdje u sustavu čuva product key kojim je aktiviran, ali ne na mjestu koje običan korisnik može jednostavno pregledati.
Tko god ponovno instalira uređaj, prelazi na novi hardver ili dokumentira licence unutar manje IT flote, na kraju nagađa, pretražuje stare e-mailove s računima ili zove podršku.
Zahtjev je bilo lako izreći, a lako pogrešno provesti u praksi:
- pouzdano pronaći trenutno aktivirani ključ, od Windows 7 do 11 te Server verzija
- prikazati ga bez traženja bilo čega što korisnik ne može lako pružiti
- omogućiti da ključ ponovno izađe iz alata — kao tekst, tablica ili dokument koji se može čuvati uz račun
Načelo dizajna
Alat koji je najčešće potreban samo jednom, i koji nitko ne želi podešavati, treba ocjenjivati po tome koliko malo traži od osobe koja ga koristi — ne po broju postavki koje nudi.
Otvoriti GetKey. Očitati ključ. Izvesti ga po potrebi. Zatvoriti.
Bez prijave, bez čarobnjaka za postavljanje, bez trajnog traga na sustavu nakon što se ZIP obriše — što dvostruko vrijedi na uređaju koji se ionako uskoro ponovno instalira.
Doseg
Stranica za preuzimanje i stranica proizvoda potpuno su prevedene — njemački, engleski, hrvatski, francuski, španjolski, talijanski — tako da isti alat i isto objašnjenje dopiru do IT osoblja i privatnih korisnika u DACH regiji i šire, bez jezične prepreke.
Snimke zaslona s više stvarnih uređaja i verzija Windowsa prikazane su izravno na stranici, tako da posjetitelji vide točno sučelje prije nego išta preuzmu.
Rezultat
GetKey je namjerno ostao alat s jednom svrhom. Ne pokušava postati paket za upravljanje licencama niti proizvod za inventuru sustava.
Pouzdano pronalazi točno jedan podatak, na verzijama Windowsa koje ljudi doista još koriste, i zatim se povlači.
Složenost je u tome gdje Windows skriva ključ.
Alat postoji da bi upravo to traženje bilo bez napora.