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é.
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.
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.
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).
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.
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.
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.
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.
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.
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.