mirror of
https://github.com/yusufipk/dead-man-switch-2.0.git
synced 2026-09-11 09:26:07 +00:00
- Add AWS SDK for S3-compatible R2 storage - Create R2 client with presigned URL support - Add attachment upload/download/delete API routes - Create FileUpload and AttachmentList components - Integrate file upload in message form (new & edit) - Add .env.example with R2 configuration
1.6 KiB
1.6 KiB
Progress - Dead Man Switch 2.0
Fazlar
Faz 1: Proje Kurulumu & Auth ✅
- Next.js proje kurulumu (Next.js 15, current latest)
- Tailwind + shadcn/ui setup
- PostgreSQL + Prisma setup
- NextAuth.js entegrasyonu
- User tablosu ve auth akışı
- Temel layout ve routing
- Dark mode aktifleştirildi
Faz 2: Mesaj CRUD ✅
- Message, Recipient, Attachment şemaları
- Mesaj oluşturma formu
- Mesaj listeleme/detay sayfaları
- Mesaj düzenleme/silme
- IDOR güvenlik açığı düzeltildi
Faz 3: Dosya Yükleme (R2) 🔲
- Cloudflare R2 entegrasyonu
- Dosya upload/download API
- Dosya listeleme UI
Faz 4: Client-side Encryption 🔲
- Web Crypto API wrapper
- Encrypt/decrypt utilities
- Şifreli mesaj oluşturma akışı
- Decrypt sayfası (alıcı için)
Faz 5: Check-in & Cron 🔲
- Check-in API endpoint
- node-cron scheduler setup
- Deadline kontrolü
- Status güncellemeleri
Faz 6: Email Gönderimi 🔲
- Nodemailer setup
- Email templates
- Deadline triggered email
- Check-in reminder emails
Faz 7: Admin Panel 🔲
- Admin role ve guard
- Kullanıcı yönetimi
- Mesaj istatistikleri
- System logs
Faz 8: Polish & Deploy 🔲
- Error handling
- Loading states
- Responsive tasarım
- Production deployment
- Monitoring setup
Tamamlanan
- ✅ Teknoloji stack seçimi
- ✅ Memory bank oluşturma
- ✅ Faz planlaması
- ✅ Faz 1: Auth sistemi
- ✅ Faz 2: Mesaj CRUD
- ✅ Faz 3: Dosya Yükleme (R2)
Bilinen Sorunlar
(henüz yok)