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

Osem projektov in infrastruktura, na kateri tečejo. Najnovejši so na vrhu.

01

JK blagajna

2026

Davčna blagajna s potrjevanjem računov pri FURS

Račun se izda na terenu, tudi brez povezave, in se pri FURS potrdi naknadno — izdaja ni nikoli vezana na to, ali je klic uspel. Projekt je razdeljen na dvoje: aplikacija na telefonu in namizju, ki ima potrdilo in zasebni ključ, ter spletni pregled, ki ključa nima in samo bere.

  • Svelte
  • Tauri
  • JavaScript
  • Cloudflare Workers
  • WebCrypto
  • Vitest
GitHubV razvoju — čaka na testno potrdilo FURS
02

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
03

Levanda Cakes

2026

Spletna trgovina s tortami, računi in davčnim potrjevanjem

Začelo se je kot spletna trgovina — katalog, naročilo s prevzemom ali dostavo, plačilo prek Stripa. Zraslo je v celotno zaledje slaščičarstva: izdajanje in storniranje računov, davčno potrjevanje pri FURS, knjigovodstvo, telefonska naročila in opomniki. Lastnica vse vodi iz enega panela.

  • React
  • Vite
  • TypeScript
  • Express
  • PostgreSQL
  • Stripe
  • Docker
  • nginx
levanda.kokalj.devGitHubPostavljeno na levanda.kokalj.dev
04

Blagajne & menjalnina

2026

Vodenje gotovine na dogodkih — strežnik, iOS aplikacija in QR stran

Na dogodku je več blagajn, vsaka s svojo menjalnino in svojimi predajami med izmenami. Sistem vodi dogodke, lokacije in uporabnike, beleži transakcije s podpisi in iz njih izračuna stanje vsake blagajne, obiskovalec pa prek QR kode vidi javno stran.

  • Node.js
  • Fastify
  • TypeScript
  • SQLite
  • SwiftUI
  • Docker
  • Cloudflare Tunnel
GitHubZaledje v živo, iOS aplikacija v delu
05

Koks panel

2026

Panel za gostovanje igralnih strežnikov

Spletni nadzorni center, ločeni agenti na vozliščih in sistem šablon za poljubno igro. Panel je edini vir resnice; agent na vozlišču upravlja Docker, datoteke, konzolo in varnostne kopije. Zasnovano tako, da dodajanje nove igre pomeni novo šablono, ne novo kodo.

  • Next.js
  • NestJS
  • TypeScript
  • Prisma
  • PostgreSQL
  • Redis
  • Zod
  • Turborepo
GitHubV zgodnji fazi — temelji
06

JK sistemi

2026

Znamka in predstavitvena stran za lastno podjetje

Stran za programsko opremo in IT podporo za lokale, dogodke in manjša podjetja na Gorenjskem. Ena naloga: da obiskovalec pokliče ali napiše. Vse ostalo na strani je podpora tej odločitvi.

  • Astro
  • TypeScript
  • Cloudflare Pages
  • Resend
  • SVG
jk.kokalj.devGitHubV živo na jk.kokalj.dev
07

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
08

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
09

kokalj.dev

2026

Samostojno gostovanje: Docker, nginx in Cloudflare tunel

Večina zgornjega teče na enem računalniku doma in je dosegljiva 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
  • WSL2
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.

Od poletja 2026 to delam tudi kot podjetje — JK sistemi, programska oprema in IT podpora za lokale, dogodke in manjša podjetja na Gorenjskem. Del projektov spodaj je nastal prav iz teh potreb.

S čim delam

Vmesnik
React 19Next.js (App Router)SvelteAstroTypeScriptTailwind CSSVitePWA
Zaledje
Node.jsExpressFastifyNestJSPrismaPostgreSQLMySQLSQLiteRedisZodStripe
Aplikacije in naprave
TauriSwiftUIWebCryptoCloudflare Workers
Postavitev in orodja
Docker ComposenginxCloudflare TunnelCloudflare AccessWSL2GitVitestTurborepo

Kontakt

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

info@kokalj.dev

Za poslovna povpraševanja je tu JK sistemi jk.kokalj.dev