Skip to content

Work / DwarSeva Societies / Wiki / Entities

stack

Entitycanonicalverified 2026-10-04

TECH.STACK

Summary

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