feat: initialize Next.js 16.1 project with Prisma 7, NextAuth and shadcn/ui

This commit is contained in:
Yusuf İpek
2025-12-24 14:37:24 +03:00
commit c2da0437d0
35 changed files with 9021 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
# 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
### Faz 2: Mesaj CRUD 🔲
- [ ] Message, Recipient, Attachment şemaları
- [ ] Mesaj oluşturma formu
- [ ] Mesaj listeleme/detay sayfaları
- [ ] Mesaj düzenleme/silme
### 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ı
## Bilinen Sorunlar
(henüz yok)