Tech stack
Every external library, grouped by category, with its reason.
Every library below is declared in some workspace manifest — names, version ranges, and categories come from the data, and the build fails if the list drifts. "Used in" points at the folders that import each library.
Language and build
TypeScriptDeclared but not used in source
Compiles the workspace and type-checks every package.
Used in: Monorepo, Web, Flush worker, Database, Auth, Redis, UI
tsxDeclared but not used in source
Runs and watches TypeScript sources for development and tests.
Used in: HTTP server, WebSocket server, Flush worker, Database, Redis
@types/nodeDeclared but not used in source
Type declarations for Node.js built-ins.
Used in: Web, HTTP server, WebSocket server, Flush worker, Backend common, Database, Auth, Redis, Validations, UI
@types/reactDeclared but not used in source
Type declarations for React.
@types/react-domDeclared but not used in source
Type declarations for React DOM.
@types/expressDeclared but not used in source
Type declarations for Express.
Used in: HTTP server
@types/corsDeclared but not used in source
Type declarations for CORS.
Used in: HTTP server
@types/wsDeclared but not used in source
Type declarations for ws.
Used in: WebSocket server
@types/bcryptDeclared but not used in source
Type declarations for bcrypt.
Used in: Auth
@types/jsonwebtokenDeclared but not used in source
Type declarations for jsonwebtoken.
Used in: Auth
@types/pgDeclared but not used in source
Type declarations for node-postgres.
Used in: Database
Frontend framework
UI and styling
Utility styles for the editor stylesheets.
Used in: Web
Tailwind PostCSS pluginDeclared but not used in source
Wires Tailwind into the Next.js PostCSS build.
Used in: Web
State
Realtime and queues
Backend framework
HTTP server behind the scenes, rooms, and library APIs.
Used in: HTTP server
Enables cross-origin requests from the web app.
Used in: HTTP server
Database and ORM
Postgres driver behind the database client pool.
Used in: Database
Typed query runtime behind the database client.
Used in: Database
Prisma CLIDeclared but not used in source
Command line behind the database migration scripts.
Used in: Database
Prisma CLI engineDeclared but not used in source
Engine behind the Prisma project config.
Used in: Database
Auth and email
Validation
Defines reusable request validation schemas.
Used in: HTTP server, Validations
Testing
Linting and formatting
ESLintDeclared but not used in source
Lints the codebase from the shared configs.
Used in: Web, UI, Tooling configs
ESLint JS configDeclared but not used in source
Recommended rules inside the base config.
Used in: Tooling configs
ESLint Prettier configDeclared but not used in source
Disables style rules that fight the formatter.
Used in: Tooling configs
Only-warn pluginDeclared but not used in source
Keeps every lint finding as a warning.
Used in: Tooling configs
React Hooks pluginDeclared but not used in source
Enforces the React hooks rules.
Used in: Tooling configs
Turbo pluginDeclared but not used in source
Guards against undeclared environment variables.
Used in: Tooling configs
Next.js ESLint pluginDeclared but not used in source
Next.js rules for linted apps.
Used in: Tooling configs
Next.js ESLint configDeclared but not used in source
Next.js lint rules for the web app.
Used in: Web
Babel ESLint parserDeclared but not used in source
Parses TypeScript for the shared lint config.
Used in: Tooling configs
Babel TypeScript presetDeclared but not used in source
Teaches the parser TypeScript syntax.
Used in: Tooling configs
Babel coreDeclared but not used in source
Babel core behind the TypeScript parser.
Used in: Tooling configs
GlobalsDeclared but not used in source
Browser and worker globals for linted files.
Used in: Tooling configs
PrettierDeclared but not used in source
Formats TypeScript and Markdown behind the format script.
Used in: Monorepo
Monorepo tooling
Dependencies as of commit b0026d9.
Sources: package.json, pnpm-workspace.yaml, turbo.json, apps/web/package.json, apps/http-server/package.json, apps/ws-server/package.json, apps/flush-worker/package.json (documented at commit b0026d9)