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
+27
View File
@@ -0,0 +1,27 @@
# Product Context - Dead Man Switch 2.0
## Problem
- İnsanlar beklenmedik durumlarda sevdiklerine mesaj/bilgi bırakmak istiyor
- Mevcut çözümler ya güvensiz ya da kullanımı zor
- Sunucu tarafı şifreleme güven sorunu yaratıyor
## Çözüm
- Basit check-in mekanizması
- Client-side encryption ile zero-knowledge
- Kullanıcı dostu arayüz
## Kullanıcı Akışı
1. Kayıt ol / Giriş yap
2. Yeni mesaj oluştur (metin + dosya)
3. Alıcı e-postaları ekle
4. Check-in süresi belirle (örn: 7 gün)
5. Opsiyonel: Şifre ile encrypt et
6. Periyodik check-in yap
7. Check-in kaçırılırsa → alıcılara link gönderilir
8. Alıcı linke tıklar, şifre girerse decrypt eder
## UX Hedefleri
- Minimal, sade arayüz
- Mobil responsive
- Hızlı onboarding
- Güvenlik hissi veren tasarım