| Build és fejlesztés Monorepo motor | Turborepo + pnpm workspaces Atomi commitok, megosztott konfigurációk, gyorsítótárazott buildek | Egységes TypeScript-konfigurációkat, megosztott ESLint-készleteket és azonnali feladatcsővezeték-gyorsítótárazást tesz lehetővé a @crwsync/backend, a @crwsync/dash és a @crwsync/web között, miközben szigorú szimbolikus-link-izolációval minimalizálja a függőségek felfúvódását. |
| Központi API Szerverkeretrendszer | NestJS 11 (TypeScript) Szigorú moduláris DI, típusos DTO-k, egyedi RBAC-védők | Vállalati architektúra deklaratív függőséginjektálással, class-validator alapú bemenettisztítással és összeállítható végrehajtási védőkkel, amelyek kétrétegű RBAC-t érvényesítenek a REST vezérlőkön és a Socket.IO átjárókon egyaránt. |
| Frontend Kliens keretrendszer | Next.js 16 + React 19 Szerverkomponensek, Radix UI építőelemek, Tailwind CSS v4 | Egyesíti a villámgyors, szerveren renderelt nyitóoldalakat (@crwsync/web) egy rendkívül interaktív, akadálymentes, kliensoldali állapotkezelő alkalmazáshéjjal (@crwsync/dash), amely 100 ms alatti felületi visszajelzésre van optimalizálva. |
| Valós idejű Valós idejű réteg | Socket.IO + Redis 7 Pub/Sub Vízszintes WebSocket-skálázás a Swarm replikák között | Elválasztja az efemer valós idejű socket-szórást a relációs adatbázis-tranzakcióktól. A Redis adapter a szobák szórását több NestJS replika között osztja el, csomagvesztés nélkül. |
| Háttér Aszinkron feldolgozás | BullMQ + Redis 7 Szétválasztott, tranzakciós feladatsorok újrapróbálkozási késleltetéssel | A nehéz háttérfeladatokat (Handlebars e-mail-renderelés, meghívótoken-kézbesítés, összefoglalók generálása) elkülöníti a HTTP-szálaktól, konfigurálható exponenciális újrapróbálkozási szabályokkal és dead-letter sorokkal. |
| Adattárolás Adatbázis | PostgreSQL 16 + Prisma 7 @prisma/adapter-pg meghajtó, relációs integritás | Szigorú ACID-tranzakciókat garantál a többbérlős szervezetekhez, projektekhez, táblákhoz és feladatoszlopokhoz. A nagy teljesítményű @prisma/adapter-pg meghajtót használja automatizált sémamigrációkkal. |
| Tárolás Objektumtároló | MinIO (fejlesztés) + S3-kompatibilis (éles) Presigned feltöltések, munkatérhez kötött hozzáférés-szabályozás | Ez szolgálja ki a profilképeket, a feladatmellékleteket, a csevegőmédiát és a dedikált Fájlok munkatér-modult. A nyilvános profilkép-útvonal nyitva marad, míg a munkatéri fájlútvonalak hitelesítés mögött maradnak, mivel a mellékletek egy munkatér számára privátak. |
| DevOps Vezénylés | Docker Swarm Deklaratív stack.yml, állásidő nélküli, gördülő frissítések, memóriakorlátok | Könnyű konténervezénylés a natív Docker démonnal, Kubernetes-többletterhelés nélkül. Izolált overlay hálózatokat, automatikus állapotellenőrzéseket, állásidő nélküli, gördülő telepítéseket és 512 MB-os RAM-korlátokat kínál. |