Skip to main content
Docs

17. Tech-Stack

Backend

  • Node.js 22, Express 5
  • Drizzle ORM + PostgreSQL
  • argon2id (Passwort-Hashing)
  • connect-pg-simple (Session-Storage in Prod)
  • OpenAI SDK an OpenRouter (LLM-Gateway)
  • jsdom + mermaid (SSR-Diagrams)
  • multer + Cloudflare R2 (Media)
  • BLAKE3 (Cloudflare-File-Hashing)
  • tsx (Dev Hot-Reload)

Frontend

  • React 18 + Vite 6
  • React-Router v6
  • CodeMirror 6 (Editor)
  • Tailwind CSS 4
  • Lucide-React (Icons)
  • react-markdown + remark-gfm + rehype-slug

Tooling

  • pnpm 9 Workspaces
  • TurboRepo (Build-Cache)
  • TypeScript 5.8 strict
  • esbuild (über tsx)

LLMs (default models, env-überschreibbar)

  • Mapper: openai/gpt-5-mini
  • Translator: google/gemini-2.5-flash
  • Converter (ASCII→Mermaid): anthropic/claude-sonnet-4.5