I build product-focused web apps with Nuxt and TypeScript.
A product suite built on a Nuxt 4 monorepo — one shared UI layer powering multiple apps.
Currently shipping Moderation (cross-platform Discord + Twitch moderation) and GymTrack (offline-first gym tracking PWA).
🏗️ Nuxt 4 monorepo with Turbo + pnpm workspaces on Node.js 22+ and TypeScript 5.9.
📦 Three apps: web (landing), moderation (dashboard + bots), gymtrack (fitness PWA).
🧩 Shared packages: ui (Nuxt layer), core (types/validation), server (auth/middleware), tooling (test/build).
🎨 Single UI layer — all generic components, layouts, and modules centralized. Apps are thin consumers.
🐳 Docker-deployed on VPS with Nginx Proxy Manager.



