Dostupno za projekte
Studio za dizajn i razvoj softvera

Dizajn i razvoj softvera

Web aplikacije, API-ji i infrastruktura na kojoj rade.
Osmišljeni i izrađeni od početka do kraja.

Područje Dizajn + razvoj
Iskustvo 14+ godina
Suradnja Projekt i retainer
Isporuka Na daljinu
(01) Usluge

Sve od sučelja do infrastrukture.

01
Razvoj web aplikacija

Full-stack aplikacije za stvarna opterećenja, od novih SaaS proizvoda do zamjene krhkih naslijeđenih sustava. Održiva arhitektura, bez čarobnih ovisnosti.

Izrađeno Hajduk 1932, Property Manager
LaravelVue / NuxtC# / .NETPHP
02
API-ji i podatkovni sustavi

Podatkovni sloj koji izdrži opterećenje. Procesi obrade, agregacija i geoprostorni sustavi građeni za točnost i propusnost.

Izrađeno Prices, Adriatic Sea
PostgreSQL / PostGISMSSQLRedisData pipelines
03
Dizajn proizvoda i sučelja

Dizajn sučelja i proizvoda za web aplikacije. Dizajn sustavi, korisnički tokovi i ekrani između njih.

Design systemsPrototypingUI / UX
04
Tehničko savjetovanje

Pregledi arhitekture, odabir tehnologija i revizije koda, utemeljeni na produkcijskom iskustvu, ne na teoriji.

ArchitectureAuditsStrategy
(02) Odabrani radovi

Produkcijski sustavi, u stvarnoj upotrebi.

Projekt 01 / 08

Hajduk 1932

Cjelovita web stranica i platforma za sadržaj za NK Hajduk 1932, hrvatski nogometni klub. Vijesti, rezultati uživo, momčad, sekcija za sponzore i web trgovina, sve vođeno kroz CMS kojim urednici kluba upravljaju bez ijedne linije koda.

Ljestvice, raspored i rezultati stižu uživo iz COMET sustava Hrvatskog nogometnog saveza, pa nitko ne upisuje rezultat ručno. Iza jedne prijave, osoblje kluba samo objavljuje vijesti, upravlja momčadi, vodi sponzorski program i trgovinu.

Rezultati stižu uživo iz feeda saveza, pa nitko ne upisuje rezultat ručno.
LaravelNuxtSanctumRedisCOMET
Pročitaj studiju slučaja →
Projekt 02 / 08

Scoreboard

Softver za klubove i lige koje vode vlastita nogometna natjecanja i žele ih prikazati uživo. LED semafor uz teren upali se u trenutku kad se zabilježi gol, a vodi ga operater s mobitela uz crtu.

Rezultat i satnica vode se na serveru, pa je semafor uvijek točan — i nakon nestanka struje usred utakmice. Oko njega stoji cijelo natjecanje: klubovi, ekipe, igrači, sezone i rezultati, pri čemu svaki operater vodi samo svoje.

Operater s mobitela uz crtu vodi cijeli semafor.
.NETNuxtSignalRPostgreSQLEF Core
Pročitaj studiju slučaja →
Projekt 03 / 08

Household

Samostalno hostana web aplikacija koja se može instalirati i pretvara vođenje kućanstva — popise za kupnju, recepte, kartice vjernosti, zadatke — u lagano gejmificiran zajednički prostor. Laravel 13 JSON API pokreće Vue 3 + TypeScript SPA, sa sinkronizacijom popisa uživo preko WebSocketa i Web Push obavijestima.

Kartice vjernosti čuvaju se u trezoru bez znanja poslužitelja: brojevi se šifriraju u pregledniku ključem izvedenim PBKDF2-om, a poslužitelj pohranjuje samo sol i neproziran autentifikator. Usporedba cijena namirnica koristi zasebni servis cijena preko autenticiranog HTTP API-ja, bez dijeljene baze.

U stvarnom vremenu gdje pomaže, bez znanja poslužitelja gdje je važno.
Laravel 13Vue 3ReverbPWAMariaDB
Pročitaj studiju slučaja →
Projekt 04 / 08

Prices

Headless podatkovni servis koji svakodnevno objavljene cijene namirnica iz 21 hrvatskog trgovačkog lanca agregira u jedinstveni API. Cjevovod po lancu normalizira sirove datoteke cijena u kanonski katalog od 23,6k proizvoda uz PostGIS geolokaciju trgovina.

Svaka promjena cijene prati se u tablici povijesti particioniranoj po mjesecima. To je podatkovna okosnica iza usporedbe cijena u Householdu, konzumirana preko autenticiranog API-ja bez dijeljene baze.

Neglamurozna polovica sustava: čisti podaci, pošten API.
Laravel 13PostgreSQLPostGISData pipelineREST API
Pročitaj studiju slučaja →
Projekt 05 / 08

TickIt

Platforma za tikete u kojoj je tijek rada podatak, ne kod: administratori grade vlastite tipove tiketa, svaki s vlastitim statusima i prilagođenim poljima, bez migracije. Laravel 13 API iza Vue 3 SPA-a, s Kanban pločom, Tiptap komentarima, privicima i web-push obavijestima.

Verzionirani integracijski API po klijentu omogućuje drugim aplikacijama programsko otvaranje tiketa — Household i Chrono u njega šalju povratne informacije, uz idempotentan unos otporan na ponavljanja.

Tijek rada je podatak, ne kod — a strojevi mogu sigurno otvarati tikete.
Laravel 13Vue 3SanctumIntegration APIWeb push
Pročitaj studiju slučaja →
Projekt 06 / 08

Adriatic Sea

Platforma za praćenje okoliša izrađena za Hidrografski institut, koja upravlja mrežom obalnih postaja duž Jadrana: morske mijene, valove, vjetar, tlak i meteorologiju, svaka sa zasebnim tablicama podataka po postaji.

Datoteke instrumenata obrađuju se u MySQL, kalibriraju prema referentnim razinama mora i nadziru sustavom upozorenja na pragove. Javne stranice postaja osvježavaju se svakih 30 sekundi, a JSON / GeoJSON API pokreće kartu obale uživo.

Datoteke senzora unutra, samoosvježavajuća javna karta obale van.
Yii2PHPMySQLGeoJSON APILive polling
Izrađeno za Hidrografski institut Pročitaj studiju slučaja →
Projekt 07 / 08

Property Manager

Full-stack platforma za upravljanje najmom koja pokreće Villas Marinović na dalmatinskoj obali. Tri povezane aplikacije, API, administracija i portal za goste, na jednoj bazi.

Pokriva cijeli ciklus gosta: upit, rezervaciju, dostupnost i izvještaje za vlasnike. Jedan izvor istine za posao koji živi od reputacije.

Tri aplikacije. Jedna baza. Bez dvostrukih rezervacija.
Laravel 11Vue 3LivewireMySQLSanctum
Pročitaj studiju slučaja → villasmarinovic.com →
Projekt 08 / 08

Chrono

Aplikacija za praćenje vremena i upravljanje odsustvima u kojoj su teški dijelovi pravila ispod površine: kalkulator radnih dana koji preskače vikende i praznike specifične za državu te stanja odsustava koja se nikad ne pohranjuju nego uvijek izvode iz knjige transakcija s predznakom.

Laravel 13 API iza Vue 3 PWA-a, višenajamnički od prve migracije, sa zaključavanjem razdoblja za dovršene evidencije i idempotentnom predajom povratnih informacija u TickIt.

Svako stanje je zbroj, ne pohranjeni broj.
Laravel 13Vue 3TypeScriptSanctumPWA
Pročitaj studiju slučaja →
(03) Suradnja

Načini suradnje.

Projekt
Projektna suradnja

Definiran opseg, rok isporuke i fiksna cijena projekta. Najbolje kada je jasno što treba izgraditi.

Po projektu / cijena prema opsegu
Savjetovanje
Tehničko savjetovanje

Odluke o arhitekturi, revizije koda i druga mišljenja. Strukturirane sesije s pisanim sažetkom.

€90–120 / h / dnevna cijena na upit
Retainer
Kontinuirana suradnja

Mjesečni retainer s prioritetnom dostupnošću i kontinuitetom, bez ponovnog dogovaranja svaki put.

Mjesečno / prilagođeno na upit

(04) Započni razgovor

Izgradimo nešto promišljeno.

igor.musura@gmail.com
Hrvatska · CET
Rad na daljinu
Odgovor unutar jednog radnog dana