kokalj.dev

Razvijalec spletnih aplikacij

Gradim aplikacije, ki jih ljudje dejansko uporabljajo vsak dan.

Delam celotno pot: od podatkovnega modela in strežniške logike do vmesnika, ki ga zaposleni odpre na telefonu med izmeno — in do strežnika, na katerem vse to teče. Vsak projekt spodaj je nastal iz konkretne potrebe nekoga, ki mu je bil dotedanji način predolg ali prenaporen.

Projekti

Štiri aplikacije in infrastruktura, na kateri tečejo.

01

Bazen Bar & BBQ

2026

Urnik in evidenca delovnega časa za gostinski lokal

Lokal je urnik vodil v Google Sheets, menjave izmen pa dogovarjal po WhatsAppu. Aplikacija to nadomesti: zaposleni se s štirimestnim PIN-om prijavi na izmeno, odda izmeno, ki je ne more opraviti, in vloži dopust; vodja ureja urnik in potrjuje prošnje; vodstvo ob koncu meseca izvozi ure za obračun plač.

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma 7
  • PostgreSQL
  • Tailwind 4
  • Vitest
GitHubV uporabi v lokalu
02

Levanda Cakes

2026

Spletna trgovina s tortami s plačili in adminskim panelom

E-commerce aplikacija za slaščičarstvo: katalog tort po kategorijah, naročilo z izbiro prevzema ali dostave, plačilo prek Stripa in samodejna e-poštna obvestila ob potrditvi in spremembi statusa. Lastnica ima ločen panel za naročila, ponudbo, cene, slike in račune.

  • React
  • Vite
  • TypeScript
  • Express
  • PostgreSQL
  • Stripe
  • Docker
  • nginx
levanda.kokalj.devPostavljeno na levanda.kokalj.dev
03

KoKS Website

2026

Spletna stran, registracija računov in admin panel za igralni strežnik

Javna stran igralnega strežnika s stranjo za registracijo računa, prikazom stanja strežnika v živo in ločenim adminskim panelom. Zaledje se pogovarja neposredno z bazo strežnika in ustvarja prijavne podatke v obliki, ki jo strežnik pričakuje.

  • React 19
  • Vite
  • Express
  • MySQL
  • SRP6
  • Docker
  • nginx
wow.kokalj.devwowstatus.kokalj.devPostavljeno na wow.kokalj.dev
04

Web panel

2026

Nadzorna plošča za Docker, sistem in storitve — brez ene same odvisnosti

Nadzorna plošča za strežniški računalnik: compose projekti in posamezni kontejnerji z živim dnevnikom, obremenitev procesorja in pomnilnika, zasedenost diskov, storitve Windows in preverjanje, ali objavljene strani še odgovarjajo. Napisana samo z Node.js — nobenega npm install, nobenega ogrodja.

  • Node.js
  • Zero deps
  • Docker API
  • PowerShell
  • scrypt
  • HMAC
Teče za Cloudflare Access na panel.kokalj.dev
05

kokalj.dev

2026

Samostojno gostovanje: Docker, nginx in Cloudflare tunel

Vse zgornje teče na enem računalniku doma in je dosegljivo na poddomenah kokalj.dev. Storitve poslušajo samo na localhost, ven pa jih pripelje Cloudflare tunel — na usmerjevalniku ni odprtih vrat in noben strežnik ni izpostavljen neposredno.

  • Docker Compose
  • nginx
  • Cloudflare Tunnel
  • Cloudflare Access
  • Windows Server tasks
V teku

O meni

Sem samouk iz Slovenije. Najbolj me zanima tisti del razvoja, kjer se koda sreča s pravili resničnega sveta: kaj se zgodi z izmeno, ki teče čez polnoč, kako naj se plačilo potrdi, tudi če kupec zapre zavihek, in kaj mora videti nekdo, ki ob sedmih zjutraj ugotovi, da stran ne dela.

Rad pišem dokumentacijo, ki jo je mogoče brati brez mene, in kodo, ki pove, zakaj je nekaj tako, ne le kaj počne. Aplikacije, ki jih naredim, tudi sam postavim in vzdržujem — kar pomeni, da odločitve v kodi sprejemam z mislijo na to, kdo bo ob treh zjutraj bral dnevnik.

S čim delam

Vmesnik
React 19Next.js (App Router)TypeScriptTailwind CSSVitePWA
Zaledje
Node.jsExpressPrismaPostgreSQLMySQLRESTJWTStripe
Postavitev in orodja
Docker ComposenginxCloudflare TunnelCloudflare AccessGitVitestPowerShell

Kontakt

Odprt sem za priložnosti in sodelovanja. Najhitreje me dobiš po e-pošti.