Commit Graph
10 Commits
Author SHA1 Message Date
anthonyandClaude Sonnet 5 d2e491c762 feat: add npm run deploy script for o2switch deployment
Consolidates the manual deploy steps (env copy, install, prisma
generate/migrate deploy, build, pm2 startOrRestart+save) documented
in the README into a single scripts/deploy.sh run over SSH.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 14:55:05 +02:00
anthonyandClaude Sonnet 5 2b5f68752f feat: supervise worker with pm2 instead of cron PID-check
Passenger only manages the Next.js app process; the worker now gets
the same crash-recovery/auto-restart via pm2, replacing the cron-driven
PID-file restart hack. Updates README deployment steps accordingly.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 14:49:49 +02:00
anthonyandClaude Sonnet 5 837dc954c2 fix: replace ts-node with tsx for worker scripts
TypeScript 7's CommonJS export no longer populates ts.sys, which
ts-node's config loader depends on, breaking `npm run worker` with
a TypeError. tsx (esbuild-based) doesn't rely on that API and
natively resolves tsconfig.json path aliases, so tsconfig-paths is
also no longer needed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 14:22:46 +02:00
anthonyandClaude Sonnet 5 9e2423ed76 fix: remove unused ts-jest dependency causing npm install failure
ts-jest peer-conflicts with typescript@7 and jest already uses @swc/jest as its transform, making ts-jest dead weight.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 09:28:10 +02:00
anthony 3994d32d35 feat: add ThemeToggle component with next-themes 2026-08-11 08:58:58 +02:00
anthony 29ae2d3650 feat: install Tailwind CSS v4 with PostCSS 2026-08-11 08:49:43 +02:00
anthony 0a75aba78b feat: install next-intl and set up i18n routing config 2026-08-10 15:32:11 +02:00
anthony ee063aa460 Code Review Graph + Docs + Config 2026-08-10 15:15:19 +02:00
anthony 3feb336bb0 feat: add IP-based rate limiter (swc/jest replaces ts-jest for TS7 compat) 2026-08-10 14:28:13 +02:00
anthony df3b6dc8c9 chore: scaffold project 2026-08-10 14:14:34 +02:00