Files

780 B
Raw Permalink Blame History

Tech Context - Dead Man Switch 2.0

Tech Stack

Katman Teknoloji
Frontend Next.js 16 (App Router)
Backend Next.js API Routes
Database PostgreSQL + Prisma
Auth NextAuth.js (Auth.js)
Email Nodemailer + SMTP
File Storage Cloudflare R2
Encryption Web Crypto API (client-side)
Cron/Scheduler node-cron
Styling Tailwind CSS + shadcn/ui

Geliştirme Ortamı

  • Node.js 20+
  • pnpm (paket yöneticisi)
  • Docker (PostgreSQL için)
  • TypeScript

Önemli Kararlar

  • Client-side encryption: Şifreleme tamamen tarayıcıda, sunucu sadece encrypted blob saklar
  • R2: S3-compatible, ucuz, edge-friendly
  • node-cron: Basit, in-process scheduler (production'da ayrı worker düşünülebilir)