Skip to content
ZERONE
Tehnološki stack

Alati koji su zaslužili biti ovdje.

Bez groblja logotipa. Navodimo ono što stvarno držimo u produkciji — i ukratko, zašto. Odluke imaju horizont od 18 mjeseci, ne sljedeći GitHub trend.

/01

Frontend i sučelje

Server-first, minimalan JS footprint, prava i18n — bez 200 kB client bundleova za marketinšku stranicu.

  • Next.js 15 (App Router)RSC by default, Turbopack u devu
  • TypeScript 5Minimiziranje runtime iznenađenja
  • Tailwind v4Vizualna konzistentnost bez CSS-module kaosa
  • shadcn/ui (eigene Forks)Copy-own umjesto npm dependencyja
  • next-intlPravi URL prefiksi /de/* /sr/*
  • MDXContent ops za case-studije
/02

Backend i API

Validacija i OpenAPI dolaze iz istog koda. Bez naknadnog dokumentacijskog teatra.

  • FastAPIPydantic sheme + OpenAPI 3.0 out-of-the-box
  • Uvicorn (multi-worker)MALLOC_ARENA_MAX podešen, dnevni auto-restart
  • Node 20 LTSZa servise blizu frontenda
  • JWT · OAuth2Standard — ne izmišljamo kotač
  • Rate-LimitingPo ključu + po IP-u, nikad samo jedno
/03

Data i storage

PostgreSQL može više nego što većina timova zna. Rijetko ga napuštamo.

  • PostgreSQL 15+Transakcijski + JSONB — obično je dovoljno
  • PgBouncerIscrpljenje poola nije sudbina
  • AlembicSchema migracije s rollback disciplinom
  • RedisCache i queueovi — ne kao zamjena primary DB-a
  • Idempotente ETLShard-bazirano, mini-batch, re-runnable
  • PlaywrightZa sve što postoji samo u browseru
/04

Machine learning

Modeli koji ostaju u produkciji. Izbjegavamo frameworke koji nisu reproducibilni.

  • PyTorchLSTM, transformer — sve što sami treniramo
  • XGBoostZa tabularne featureje još uvijek zlato
  • scikit-learnFeature engineering, baselineovi, validacija
  • hmmlearnRegime detection, transparentna stanja
  • FRED · yfinance · EDGARPrimarni izvori za makro i tržišne podatke
  • MLflow-kompatible ArtefakteVerzioniranje modela je obavezno, ne opcionalno
/05

Smart contracti i DeFi

100 % contract coverage prije nego jedna linija ode na mainnet. Audit reportovi kao gate, ne kao dekor.

  • Solidity 0.8.24+Najnoviji stable, bez eksperimentalnih forkova
  • Hardhat + FoundryHardhat za pipeline, Foundry za fuzzing
  • OpenZeppelinAccess-control ne pišeš sam
  • The Graph (Subgraphs)Event indexing kao standard
  • Ethers.js v6Wallet i chain interakcija
  • Arbitrum · EVM-kompatibelL2 kao default, mainnet kad treba
/06

Infra i DevOps

Reproducibilno, patchabilno, observabilno. Bez bespoke cloud-YAML rituala bez razloga.

  • Docker ComposeDev na jednom čvoru, prod na više
  • systemdJer na Linuxu jednostavno radi
  • cron + daemon-keeperScheduling bez taxa kompleksnosti
  • nginxReverse proxy + TLS terminacija
  • Let's Encrypt (certbot)Auto-renewal kroz systemd timer
  • GitHub ActionsCI/CD s coverage gateovima
  • TailscaleZero-trust mesh za server-to-server
/07

Observability i alerting

Ako nije logirano, nije se ni dogodilo. Metrike, alerti i health checkovi pripadaju u prvi PR.

  • Prometheus + GrafanaStandardni metrics stack, ništa egzotično
  • Structured logs (JSON)greppabilno + machine-parseable
  • Telegram Bot APIAlert delivery bez enterprise paging stacka
  • UptimeRobot / Health-ChecksEksterno verificirano, ne samo interno
  • Auto-Healer-ScriptsSelf-healing prije intervencije operatera
Što ne koristimo

I zašto ne.

Pozicioniranje uključuje i ono što izostavljaš. Ovi alati imaju svoju opravdanost — ali ne u svakom projektu, i rijetko kao prvi izbor. Iskreno govorimo kada kažemo ne.

Kubernetes (für Teams < 10)

Over-engineering bez koristi. 90 % produkcijskih stackova sretno radi na Docker Compose + systemd.

NoSQL als Primary Database

Schema evolution, joinovi, transakcije — SQL je u većini slučajeva u pravu. NoSQL ide povrh, ne umjesto.

Agentur-CMS (WordPress & Co.) für Produkt-Software

Nefleksibilan kod custom logike, skupi lock-inovi, plugin pakao. OK za čisti corporate site — ne za proizvod.

Bleeding-Edge JS-Frameworks ohne Production-Proof

Biramo alate po 18-mjesečnom horizontu, ne po GitHub trendu. Dokaz prije hypea.

Manuelles Deployment via SSH + scp

Nije reproducibilno, nije auditabilno, nije rollback-abilno. Svaka deploy sesija proizvodi tehnički dug.

Mocks für Integrations-Tests gegen externe APIs

Mockovi lažu o stvarnosti. Contract testovi protiv pravih sandboxova — ili ništa.

Stack se uklapa?

Pogledajte kako ovaj stack izgleda u produkciji — ili nam recite što vam treba.