Files
dead-man-switch-2.0/memory-bank/progress.md
T
Yusuf İpek 70d246bc17 feat(faz3): implement file upload with Cloudflare R2
- 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
2025-12-24 15:26:55 +03:00

67 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Progress - Dead Man Switch 2.0
## Fazlar
### Faz 1: Proje Kurulumu & Auth ✅
- [x] Next.js proje kurulumu (Next.js 15, current latest)
- [x] Tailwind + shadcn/ui setup
- [x] PostgreSQL + Prisma setup
- [x] NextAuth.js entegrasyonu
- [x] User tablosu ve auth akışı
- [x] Temel layout ve routing
- [x] Dark mode aktifleştirildi
### Faz 2: Mesaj CRUD ✅
- [x] Message, Recipient, Attachment şemaları
- [x] Mesaj oluşturma formu
- [x] Mesaj listeleme/detay sayfaları
- [x] Mesaj düzenleme/silme
- [x] IDOR güvenlik açığı düzeltildi
### Faz 3: Dosya Yükleme (R2) 🔲
- [x] Cloudflare R2 entegrasyonu
- [x] Dosya upload/download API
- [x] 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)