Work / DwarSeva Societies / Wiki / Entities
stack
Entitycanonicalverified 2026-10-04
TECH.STACKSummary
The frameworks and versions the repo actually installs, against what its documents say.
Canonical values
| Key | Value | Last changed |
|---|---|---|
| NODE | >= 22 (engines, Volta pin 22) |
2026-10-04 |
| PACKAGE-MANAGER | yarn 1.22.22, workspaces apps/* and packages/* |
2026-10-04 |
| ORCHESTRATION | Turborepo ^2.6.1 | 2026-10-04 |
| TYPESCRIPT | 5.9.2 | 2026-10-04 |
| SERVER | NestJS ^11.1.10, Apollo Server ^5.2.0, GraphQL ^16.12.0 | 2026-10-04 |
| DATABASE | PostgreSQL via Prisma ^7.2.0 | 2026-10-04 |
| WEBSITE | Next.js 16.1.0, React 19.2.3, Tailwind ^4, lucide-react ^0.555.0 | 2026-10-04 |
| ADMIN | Next.js ^15, React 19.1.0, Tailwind ^4, lucide-react ^0.539.0 | 2026-10-04 |
| MOBILE | Expo ^54.0.22, React Native 0.81.5, expo-router ~6.0.14, NativeWind ^4 on Tailwind ^3.4.17 | 2026-10-04 |
| CLIENT-STATE | Apollo Client ^3.14.0, zustand ^5.0.8 | 2026-10-04 |
| STORAGE | Cloudflare R2 (S3-compatible), per .env.example key names |
2026-10-04 |
| HOSTING | Cloudflare Pages for website and admin; AWS for the server (workflows) | 2026-10-04 |
| RELEASES | Changesets, all packages in one fixed group | 2026-10-04 |
| TESTS | none — ci.yml says so |
2026-10-04 |
What the documents say instead. The former rules file, README.md and apps/mobile/README.md say Node 20+, Prisma 6, Next 15, React Native 0.79, Expo 53, expo-router 5. The mobile app styles with NativeWind, not UniWind — a departure from the estate rule for Expo apps that predates it.
Related
Sources
- package.json and each workspace's package.json
- .github/workflows