suphicakir
a2eff1a984
feat(güvenlik): giriş ve kayıtta Cloudflare Turnstile, IP başına 3 hatalı denemede 15 dk kilit
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-14 00:29:00 +03:00
suphicakir
77d7a081b3
feat(ayarlar): hane ve üyeler, davet bağlantısı, hesap ve şifre, bütçe varsayılanları
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-13 22:32:28 +03:00
suphicakir
4cc4fa5882
feat(hane): davet kodu ile üye katılımı ve hane izolasyonu
...
- AuthUser her istekte kullanıcıyı DB'den doğrular (silinen kullanıcı → 401)
- require_owner: yalnızca hane sahibine açık işlemler
- Davet kodu: oluştur, listele, iptal et (7 gün, tek kullanım)
- Davet koduyla kayıt → mevcut haneye member olarak katılma (transaction)
- GET /api/household: hane bilgisi ve üyeler
- api.http güncellendi
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:43:16 +03:00
suphicakir
d6136959b1
feat(auth): kayıt, giriş, çıkış ve oturum (argon2 + JWT httpOnly cookie)
...
- Kayıt: kullanıcı + hane + örnek kategori/ödeme türü tek transaction'da
- Giriş: beni hatırla (30 gün / oturum), e-posta başına deneme sınırı
- AuthUser extractor: cookie'deki JWT'yi doğrular
- ValidJson: JSON + doğrulama, Türkçe hata mesajları
- api.http: auth istekleri eklendi
- Birim testleri: şifre, JWT, deneme sınırı, seed (11 test)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:37:52 +03:00
suphicakir
204c120f4f
chore: proje iskeleti, VS Code yapılandırması ve hafıza dosyaları
...
- .vscode: eklenti önerileri, ayarlar, görevler, debug yapılandırması
- Monorepo klasör yapısı (backend, frontend, docs, templates, scripts)
- CLAUDE.md, docs/MEMORY.md, docs/PHASES.md
- .gitignore ve .env.example
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 22:52:33 +03:00