mirror of
https://github.com/yusufipk/dead-man-switch-2.0.git
synced 2026-09-11 09:26:07 +00:00
feat: initialize Next.js 16.1 project with Prisma 7, NextAuth and shadcn/ui
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user