Preskoči na sadržaj

Portfolio

Projekti koji govore umesto reči

Od bolničkog informacionog sistema do brzih prezentacionih sajtova — sve od ideje do produkcije.

★ Najkompleksniji i najvredniji projekat U produkciji, aktivan razvoj 2025 — 2026 Poseti sajt ↗

MedicalTime

Bolnički informacioni sistem

Kompletan informacioni sistem za zdravstvenu ustanovu: kartoni pacijenata, nalozi, terapije, laboratorija, zakazivanje, magacin, finansije, plate, video konsultacije, prodavnica i blog — sve u jednoj platformi sa 12 nivoa pristupa. Najveći i najkompleksniji projekat koji sam radio.

Uloga: Samostalno — arhitektura, back-end, front-end, baza, deploy

Nuxt 4Vue 3TypeScriptLaravel 12PHP 8.2MySQLSanctumWebRTCStripePayPalDockerLinux

Obim sistema

linija koda (front)
163.000+ linija koda (front)
Vue komponenti
521 Vue komponenti
Laravel modela
161 Laravel modela
kontrolera
111 kontrolera
migracija baze
233 migracija baze
commit-ova
598 commit-ova

Zašto je ovo najkompleksniji — i najvredniji — projekat

01

Domen ne oprašta greške

Zdravstvo je najzahtevniji domen za softver — podaci o pacijentima, terapijama i lekovima moraju biti tačni, sledivi i zaštićeni. Svaka izmena kartona, doze ili naloga se beleži, a pristup je ograničen po roli i odeljenju. Greška u računovodstvenoj aplikaciji košta novac; greška ovde košta mnogo više.

02

12 rola, 12 različitih aplikacija u jednoj

Admin, doktor, glavni menadžer, menadžer, glavni tehničar, tehničar, konsultant, magacioner, podrška, klijent, korisnik i pacijent — svako vidi svoju kontrolnu tablu, svoje podatke i svoje akcije. Sistem dozvola se proverava i na front-endu i na svakoj API ruti, jer se na klijenta nikad ne oslanja.

03

Šema baze od 161 modela i 233 migracije

Nalog povezuje pacijenta, doktora, termine, terapije, lekove, potrošni materijal, analize, magacin, cenovnik i naplatu — u jednoj transakciji. Modeliranje tih veza tako da izveštaji, zalihe i finansije uvek daju iste brojeve je najteži deo posla i najveći deo vrednosti sistema.

04

Integracije sa stvarnim svetom

Izvodi i uplate iz Raiffeisen banke, Stripe i PayPal naplata, laboratorijski nalazi koji stižu e-mailom (IMAP), Google Search Console i Google recenzije, web-push notifikacije i automatski podsetnici za termine. Svaka integracija je spoljni sistem koji može otkazati — pa svaka ima svoje ponašanje pri grešci.

05

Migracija sa postojećeg HELIANT sistema

Godine stvarnih podataka o pacijentima, nalazima i zaposlenima prebačene su iz starog bolničkog sistema — sa mapiranjem imena, spajanjem duplikata i naknadnim obračunom istorijskih iznosa. Prelazak na nov sistem nije smeo da izgubi nijedan karton.

06

Zato je i najvredniji

Ustanova ga koristi svakog dana umesto pet odvojenih alata — zakazivanje, kartoni, magacin, naplata i plate su na jednom mestu, sa jednim izvorom istine. Zamenjuje licence za bolnički softver, sam donosi prihod kroz prodavnicu i online plaćanja, i pravljen je kao platforma: modul za magacin, prodavnicu ili blog vadi se i koristi na drugom projektu. To je jedini projekat u ovom portfoliju koji je istovremeno i proizvod.

Funkcionalne celine u sistemu

  • Pacijenti i kartoni
  • Ležeći pacijenti
  • Nalozi (radni nalozi)
  • Terapije i lekovi
  • Krvne analize
  • Zakazivanje i kalendar
  • Video konsultacije
  • Magacin i trebovanja
  • Potrošni materijal
  • Banka i finansije
  • Plate i provizije
  • Plaćanja (Stripe/PayPal)
  • E-prodavnica
  • Blog sa page builder-om
  • SEO i Search Console
  • Newsletter
  • Interni chat
  • Dokumenti i PDF
  • Role i dozvole
  • Višejezičnost

Ostali projekti

Sajtovi, aplikacije i interni alati — svaki građen od nule, bez gotovih tema.

Boilerplate & arhitektura 2026

Full-stack platforma (interni framework)

Moja startna osnova za svaki veći projekat: Nuxt 4 front i Laravel API sa gotovim nalozima, rolama, kontrolnim tablama za klijenta, korisnika i zaposlenog, prodavnicom, naplatom, tiketima, chat-om, dokumentima i magacinom.

349 fajlova 51.000+ linija koda
  • 73 gotove stranice
  • 53 modela / 59 migracija
  • Tri tipa naloga
Nuxt 4 Laravel MySQL TypeScript Sanctum
Korporativni sajt & API 2026

ITExpert

Poseti ↗

Sajt IT agencije sa paketima usluga, portfolijem i Laravel API-jem u pozadini. Ima sopstveni sistem tema, cookie consent koji stvarno kontroliše skripte i dokumentovan cPanel deploy.

67 komponenti 7.600+ linija koda
  • 4 teme + OS preference
  • GDPR cookie consent
  • GTM integracija
Nuxt 4 Laravel TypeScript SCSS cPanel
Template & i18n 2025

Višejezični Nuxt template

Nuxt osnova za višejezične sajtove — prevodi se učitavaju sa servera po stranici, Pinia drži stanje korpe i sadržaja, a kontakt forma šalje mejl kroz Nitro server rute.

  • Prevodi po stranici
  • Server rute za mejl
  • Pre-render ruta
Nuxt Pinia i18n Nodemailer SCSS
Prezentacioni sajt 2026

Mango Poslastičarnica

Poseti ↗

Sajt poslastičarnice sa katalogom kolača po kategorijama — tradicionalni, sitni, vegan i butik torte — galerijom i cenovnikom. Slike se optimizuju u build-u, pa se stranice otvaraju odmah.

  • 9 stranica kataloga
  • Optimizacija slika
  • Sistem tema
Nuxt 4 Vue 3 TypeScript Sharp
Sajt za događaje 2026

Prezentacija prostora za svadbe, krštenja i proslave — sa galerijom, ponudom po tipu događaja i formom za upit. Fokus na brzini i mobilnom prikazu.

  • Galerija
  • Ponuda po događaju
  • Preload fontova
Nuxt 4 Vue 3 TypeScript
Sajt studija 2026

Vuk Studio

Poseti ↗

Sajt muzičkog studija i video produkcije sa galerijom radova i odvojenim stranicama za svaku uslugu. Fontovi se u build-u seku na korišćene znakove radi manjeg učitavanja.

  • Subset fontova
  • Galerija radova
  • Stranica po usluzi
Nuxt 4 Vue 3 TypeScript
Prezentacioni sajt 2026

Poluga Bar

Poseti ↗

Kratak i brz sajt za bar — atmosfera, ponuda i kontakt na tri stranice, sa animacijama koje ne usporavaju učitavanje.

  • Lagan build
  • Custom animacije
  • Mobile-first
Nuxt 4 Vue 3 TypeScript
Sajt & CI/CD 2026

Todorović Company

Poseti ↗

Sajt firme za međunarodni drumski transport na relaciji Srbija — Italija. Statički Astro build bez JavaScript-a na klijentu; svaki push na `main` automatski objavljuje sajt kroz GitHub Actions.

  • Nula JS-a na klijentu
  • Automatski deploy
  • Prenos starog sadržaja
Astro TypeScript GitHub Actions
Prezentacioni sajt 2026

Sajt frizerskog salona sa uslugama, cenovnikom i kontaktom. Statički Astro build sa custom SVG ikonicama — bez zavisnosti i bez frameworka na klijentu.

  • Statički build
  • Custom SVG ikonice
  • Cenovnik
Astro TypeScript CSS
U izradi
Web aplikacija 2026

iTime

Projekat u ranoj fazi — Nuxt osnova sa sistemom za prikaz artikala i Nitro server rutama.

  • U izradi
  • Item sistem
  • Server rute
Nuxt 4 Vue 3 TypeScript

Želite detalje o nekom projektu ili demo pristup? Javite se — rado ću provesti kroz sistem.

Vaš projekat može biti sledeći.

Bez obzira da li vam treba sajt, aplikacija ili SEO — javite se i dobićete jasnu ponudu bez obaveza.