Horuk, Martin Bedrač s.p.

računalniško programiranje, spletne storitve, svetovanje in izobraževanje

Kaj je spletna platforma?

Spletna platforma Horuk Cloud je aplikativno ogrodje, na katerem tečejo namizne (desktop) in mobilne (smart phone) aplikacije, ki so dostopne preko spletnega brskalnika (Firefox, Chrome, Edge, Opera, Safari).

Uporabljajo jih tako poslovni objekti kot nevladne organizacije v podporo različnim področjem poslovanja:

  • CMS - Content Management System (Sistem upravljanja z vsebinami)
  • PWA - Progressive Web Apps (Mobilne spletne aplikacije za vse namene)
  • ERP - Enterprise Resource Planning (Načrtovanje virov podjetja)
  • BI - Business Intelligence (Poslovna analitika)
  • CRM - Customer Relationship Management (Upravljanje odnosov s strankami)
Je tudi varen, s prijavo zaprt sistem (uporabniški e-mail, uporabniško ime in geslo), ki omogoča vnos podatkov in nalaganje datotek.

Aplikacije na spletni platformi uporabljajo skupne funkcije in procedure, tako da je razvoj novih aplikacij ali nadgradnja obstoječih precej hitrejša. Uporabniški vmesnik je poenoten za vse aplikacije, prilagaja se delu uporabnika brez skritih funkcij, hkrati si zapomni zadnje stanje uporabe.

O spletni platformi Horuk Cloud

Spletno platformo Horuk Cloud (do oktobra 2025 pod imenom Horuk CMS) sem začel razvijati že leta 2004. Na trgu namreč ni bilo pravih rešitev, ki bi lahko zadovoljile bolj specifične zahteve uporabnikov. Odprtokodne rešitve so bile omejene, plačljive rešitve pa okorne in zelo drage. Prav zaradi vseh naštetih omejitev sem se v nekem trenutku odločil razviti povsem lastno aplikativno ogrodje, kjer bi lahko hitro razvijal in dodajal kakršnekoli aplikacije, obenem pa ohranil kontrolo nad delovanjem, verzijami in uporabniškim vmesnikom. Takrat nora odločitev, ki pa se mi zdaj močno obrestuje.

Prva verzija je bila dokončana leta 2007 in sem jo s pridom uporabil za vodenje prvenstva v športnem plezanju in izdelavo aplikacij za vodenje društev in klubov. Do leta 2009 sem razvil osnovo za upravljanje uporabnikov, varno prijavo in večino aplikacij za vnos podatkov. Do leta 2012 sem vključil še zunanje komponente za delo s fotografijami in elektronsko pošto ter podporo različnim bazam podatkov.

Leta 2014 sem vključil še podporo večjezičnemu uporabniškemu vmesniku. Vseskozi sem izboljševal varnost, hitrost in zanesljivost delovanja. V letih 2015 in 2016 sem prevetril vse aplikacije, dodal množico novih funkcij, izdelal izvoze v Excel, uvoze podatkov iz zunanjih evidenc, še izboljšal upravljanje z uporabniškimi računi in pooblastili. Po letu 2016 sem se največ ukvarjal z varnostjo (delovanje preko kriptirane povezave HTTPS) in varovanjem osebnih podatkov (beleženje sprememb, skladnost z novo uredbo GDPR) ter še izboljševal obstoječe spletne aplikacije.

V letu 2018 sem izdelal prve mobilne spletne aplikacije z navezavo na Horuk Cloud za hitrejše in lažje urejanje vsebin kar z mobilnega telefona (smart phone).

V zadnjih letih razvijam predvsem poslovne aplikacije za podporo poslovanju malih in srednje velikih podjetij, kjer je pomembno prilaganje potrebam podjetja in posluh za uporabnike. Manjša podjetja navadno hitro rastejo, obenem pa nimajo vzpostavljenih vseh kadrovskih struktur, kot je to v velikih podjetjih. Z mojimi aplikacijami jim omogočam manj stresno širitev, nadzor nad porabo virov, odhodki in prihodki, hkrati se avtomatsko gradi še poslovna analitika.

Spletne aplikacije Horuk Cloud trenutno uporablja več kot 300 uporabnikov iz okrog 60 podjetij, društev in klubov.

Pred oktobrom 2025 se je spletna platforma Horuk Cloud imenovala Horuk CMS in pod tem imenom je tudi vpisana v register zavarovanih del pri Avtorski agenciji za Slovenijo. Novo ime bolje opiše vse funkcionalnosti, ki jih obsega in je tudi nekako bolj v duhu trenutnega časa.

Glavne prednosti lastne spletne platforme
  • Popoln nadzor nad vso programsko kodo (brez kakršnihkoli omejitev in težav z verzijami).
  • Enostavno dodajanje novih aplikacij in spreminjanje ali dograjevanje obstoječih.
  • Enostavna izdelava varnostnih kopij podatkov in datotek.
  • Delovanje v vseh glavnih spletnih brskalnikih (Mozilla Firefox, Google Chrome, Microsoft Edge, Opera, Apple Safari).
  • Delovanje neodvisno od operacijskega sistema (MS Windows, Linux, MacOS).
  • Delovanje tudi na starejših računalnikih z Windows XP in Windows 7 (zaželjen je edino čim boljši in čim večji ekran).
  • Posebne aplikacije za upravljanje z uporabniki, njihovimi pooblastili in dnevnik prijav.
  • Registracija novih uporabnikov brez kakršnegakoli posredovanja administratorja.
  • Šifrirana gesla po standardu SHA-2 (256 bits). Varna ponastavitev izgubljenega gesla brez posredovanja administratorja.
  • Vsak uporabnik ima lahko svoj nabor aplikacij in vrstni red le teh.
  • Prilagajanje aplikacij posameznemu uporabniku (vrstni red podatkov, filtri, privzete vrednosti).
  • Ločevanje vsebin, podatkov in datotek po uporabnikih.
  • Vnos in oblikovanje besedila v HTML obliki (CK Editor).
  • Podpora standardu UTF8 za vnos vseh možnih znakov (latinica, cirilica, arabska in kitajska pisava).
  • Nalaganje vseh bolj znanih formatov datotek.
  • Vgrajena pomoč uporabniku pri vnosu podatkov (šifranti, kontrole vnosa, autocomplete).
  • Upoštevanje referenčne integritete pri delu s podatki, kar onemogoča brisanje podatkov po nesreči.
  • Večjezični uporabniški vmesnik za uporabnike iz drugih držav (SLO, HRV, ANG).
  • Možnost izpisa podatkov na tiskalnik ali v PDF datoteko.
  • Možnost izvoza podatkov v CSV oz. Excel datoteko.
  • Uvoz podatkov iz zunanjih evidenc preko CSV formata.
  • Uporaba komponent tretjih firm, kjer bi bil lasten razvoj nesmiseln (obdelava fotografij, šifriranje gesel, upload datotek, urejanje besedila v HTML, predvajanje fotografij, JQuery komponente, Bootstrap framework...)
  • Možnost namestitve celotnega CMS na lokalni spletni strežnik v podjetju pod drugim imenom in z različnimi bazami podatkov (MariaDB, MySQL, MS SQL, IBM DB2). Programska koda je dobro dokumentirana v slovenskem jeziku in tako primerna tudi za druge programerje.