Skip to content
ZERONE
Tehnološki stack

Orodja, ki so si zaslužila biti tukaj.

Brez pokopališča logotipov. Navajamo to, kar resnično držimo v produkciji — in na kratko, zakaj. Odločitve imajo 18-mesečni horizont, ne naslednjega GitHub trenda.

/01

Frontend in vmesnik

Server-first, minimalen JS footprint, prava i18n — brez 200 kB client bundleov za marketinško stran.

  • Next.js 15 (App Router)RSC by default, Turbopack v devu
  • TypeScript 5Minimizacija runtime presenečenj
  • Tailwind v4Vizualna konsistentnost brez CSS-module kaosa
  • shadcn/ui (eigene Forks)Copy-own namesto npm dependencyjev
  • next-intlPravi URL prefiksi /de/* /sr/*
  • MDXContent ops za case-studije
/02

Backend in API

Validacija in OpenAPI prihajata iz iste kode. Brez naknadnega dokumentacijskega teatra.

  • FastAPIPydantic sheme + OpenAPI 3.0 out-of-the-box
  • Uvicorn (multi-worker)MALLOC_ARENA_MAX nastavljen, dnevni auto-restart
  • Node 20 LTSZa servise blizu frontenda
  • JWT · OAuth2Standard — ne odkrivamo tople vode
  • Rate-LimitingPo ključu + po IP-ju, nikoli samo eno
/03

Data in storage

PostgreSQL zmore več, kot večina ekip ve. Redko ga zapustimo.

  • PostgreSQL 15+Transakcijski + JSONB — običajno zadošča
  • PgBouncerIzčrpanje poola ni usoda
  • AlembicSchema migracije z rollback disciplino
  • RedisCache in queue — ne kot nadomestek primary DB-ja
  • Idempotente ETLShard-bazirano, mini-batch, re-runnable
  • PlaywrightZa vse, kar obstaja samo v brskalniku
/04

Machine learning

Modeli, ki ostanejo v produkciji. Izogibamo se frameworkom, ki niso reproducibilni.

  • PyTorchLSTM, transformer — vse, kar treniramo sami
  • XGBoostZa tabelarne featureje še vedno zlato
  • scikit-learnFeature engineering, baselini, validacija
  • hmmlearnRegime detection, transparentna stanja
  • FRED · yfinance · EDGARPrimarni viri za makro in tržne podatke
  • MLflow-kompatible ArtefakteVerzioniranje modelov je obvezno, ne opcijsko
/05

Smart contracti in DeFi

100 % contract coverage, preden gre ena vrstica na mainnet. Audit reporti kot gate, ne dekoracija.

  • Solidity 0.8.24+Najnovejši stable, brez eksperimentalnih forkov
  • Hardhat + FoundryHardhat za pipeline, Foundry za fuzzing
  • OpenZeppelinAccess-control ne pišeš sam
  • The Graph (Subgraphs)Event indexing kot standard
  • Ethers.js v6Wallet in chain interakcija
  • Arbitrum · EVM-kompatibelL2 kot default, mainnet, ko je treba
/06

Infra in DevOps

Reproducibilno, patchabilno, observabilno. Brez bespoke cloud-YAML ritualov brez razloga.

  • Docker ComposeDev na enem nodu, prod na več
  • systemdKer na Linuxu preprosto deluje
  • cron + daemon-keeperScheduling brez taxa kompleksnosti
  • nginxReverse proxy + TLS terminacija
  • Let's Encrypt (certbot)Auto-renewal prek systemd timerja
  • GitHub ActionsCI/CD s coverage gatei
  • TailscaleZero-trust mesh za server-to-server
/07

Observability in alerting

Če ni logirano, se ni zgodilo. Metrike, alerti in health checki sodijo v prvi PR.

  • Prometheus + GrafanaStandardni metrics stack, nič eksotičnega
  • Structured logs (JSON)greppabilno + machine-parseable
  • Telegram Bot APIAlert delivery brez enterprise paging stacka
  • UptimeRobot / Health-ChecksZunanje verificirano, ne le interno
  • Auto-Healer-ScriptsSelf-healing pred intervencijo operaterja
Česa ne uporabljamo

In zakaj ne.

Pozicioniranje vključuje tudi to, kar izpustiš. Ta orodja imajo svoje upravičenje — vendar ne v vsakem projektu in redko kot prva izbira. Pošteno povemo, kdaj rečemo ne.

Kubernetes (für Teams < 10)

Over-engineering brez koristi. 90 % produkcijskih stackov srečno teče na Docker Compose + systemd.

NoSQL als Primary Database

Schema evolution, joini, transakcije — SQL ima v večini primerov prav. NoSQL gre vrh tega, ne namesto tega.

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

Nefleksibilen pri custom logiki, dragi lock-ini, plugin pekel. OK za čisti corporate site — ne za izdelek.

Bleeding-Edge JS-Frameworks ohne Production-Proof

Orodja izbiramo na 18-mesečnem horizontu, ne po GitHub trendu. Dokaz pred hypeom.

Manuelles Deployment via SSH + scp

Ni reproducibilno, ni auditabilno, ni rollback-abilno. Vsaka deploy seja proizvede tehnični dolg.

Mocks für Integrations-Tests gegen externe APIs

Mocki lažejo o resničnosti. Contract testi proti pravim sandboxom — ali nič.

Stack se ujema?

Poglejte, kako ta stack izgleda v produkciji — ali nam povejte, kaj potrebujete.