$~//tech stack

Náš stack, vybraný kus po kuse, s dôvodom prečo.

Nikdy nepoužívame technológiu len preto, že je trendy. Každý kus stacku má dôvod, prečo je tam — a aj dokument, prečo nepoužívame to druhé.

// 01

Backend · Laravel

Laravel je našou voľbou pre backend od roku 2018. Eloquent ORM, queue worker, scheduler, broadcasting, Sanctum auth — všetko v jednom rámci, bez Frankenstein integrácií.

Píšeme unit testy (Pest), feature testy a smoke testy v CI. Žiadny merge bez green pipeline. Migrácie sú reverzibilné, secrets vo Vaulte.

Prečo nie Node? Lebo PHP 8.3 s LiteSpeed je v reálnych benchmarkoch rýchlejší pre väčšinu CRUD workloads, ekosystém je stabilnejší, a Laravel developerov je viac.

// 02

Frontend · React + Vite

React 18 s TypeScriptom, Vite ako bundler (10× rýchlejšie HMR než Webpack). Routing cez React Router alebo TanStack Router, state cez Zustand / TanStack Query, formy cez React Hook Form + Zod.

Bundle size pod kontrolou — vite-bundle-visualizer v CI, code-splitting per route. Cloudflare Turnstile na všetkých verejných formoch — bez captcha frikcie, ale s istotou proti botom.

// 03

Mobile · React Native

React Native s Expo (managed alebo bare workflow podľa potrieb). Reanimated 3 pre 60fps animácie, MMKV pre offline storage, EAS pre OTA updaty a builds.

Jedna codebase, jeden tím, dve store-ready aplikácie. Natívne moduly v Swift / Kotlin píšeme len keď je to nevyhnutné (bluetooth, BLE, kamera, biometria).

// 04

Database · PostgreSQL

PostgreSQL 16 ako primárna databáza. JSONB tam, kde to dáva zmysel, klasické relácie inde. Indexy navrhujeme dopredu — neopravujeme ich až keď padne dashboard.

pgvector pre embeddings a similarity search — vďaka tomu RAG nepotrebuje ďalšiu DB. pg_partman pre time-series tabuľky (audit log, events). Migrácie cez Laravel migrácie, replication pre prod.

// 05

Cache · Redis

Redis 7 — session store, queue driver (Horizon), rate limit, atomické zámky, pub/sub. Laravel cache driver s tagovaním, takže vieme invalidovať cielene.

Bez Redis je každý vážny PHP web pomalý — DB session lookup na každý request je drahý. S Redisom je to ~0.1ms.

// 06

Edge · LiteSpeed

LiteSpeed Enterprise namiesto bežného nginxu / Apache. HTTP/3, QUIC, brotli kompresia, edge cache pre statické aj dynamické response, LSAPI pre PHP — to znamená 2–3× rýchlejšie spracovanie než FastCGI.

Pred LiteSpeedom máme Cloudflare — WAF, DDoS protection, asset cache, geografické routovanie.

// 07

Observability · Sentry

Sentry pre errors (backend + frontend + mobile), performance monitoring (P50, P95, P99), release health a session replay. Source maps uploadujeme automaticky pri každom deploye.

Alerty idú do Slacku aj do on-call PagerDuty. Mesačný health report je súčasť maintenance retaineru — v PDF, s konkrétnymi metrikami.

// 08

Security · Turnstile + Vault

Cloudflare Turnstile na všetkých formoch — neviditeľná bot protection, bez ruženia UX (žiadne „označ semafor"). Rate limity, audit log, OWASP-aligned input validácia.

Secrets v HashiCorp Vault, žiadne credentials v .env commitnuté do gitu. Rotácia kľúčov, audit access log. Šifrovanie at-rest aj in-transit.

// 09

AI Layer · OpenAI + Claude

Multi-model setup — primárny model je Claude Sonnet, fallback GPT-4, lokálny model pre PII data. Token & cost monitoring v Sentry, alerty pri prekročení rozpočtu.

RAG pipeline — embeddings v pgvector, prompt versioning v gite, eval suite ktorá automaticky meria kvalitu výstupov na regression dataset.

P95 odozva
< 200ms
pri zaťažení
Test coverage
87%
priemer naprieč projektmi
Uptime SLA
99.9%
garantovaný
Deploy frequency
12/týž
zero-downtime