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
4103b90e4b
docs: push akışı güncellendi (push kullanıcı tarafından yapılır)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:30:24 +03:00
suphicakir
5550c7c43d
feat(backend): migration mekanizması, indeksler ve ortak model yardımcıları
...
- db/migrations.rs: schema_migrations ile sürümlü migration (v1: koleksiyonlar)
- db/indexes.rs: DATA_MODEL indeksleri + senkronizasyon indeksi, açılışta otomatik
- models/common.rs: UUID v7, ortak alanlar, hane kapsamlı filtre
- Birim testleri (4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:25:55 +03:00
suphicakir
8ec24ecec2
updated package.json
...
updated package.json
2026-11-11 23:16:36 +03:00
suphicakir
125bb7f476
feat(backend): ayarlar, MongoDB bağlantısı, Türkçe hata yapısı ve DB'li health check
...
- config.rs: ortam değişkenleri ve doğrulama
- db.rs: bağlantı + ping (5 sn zaman aşımı)
- error.rs: AppError → Türkçe JSON hata yanıtı
- /api/health: veritabanına erişilemezse 503
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:09:46 +03:00
suphicakir
306c550b28
docs(veri-modeli): veri modeli v1 onaylandı, Faz 0 tamamlandı
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:05:26 +03:00
suphicakir
af2c01dbee
feat(altyapı): yerel MongoDB, Axum backend ve Vite frontend iskeleti
...
- docker-compose.dev.yml: MongoDB 7, tek düğümlü replica set (port 27020)
- Backend: Axum + tokio, GET /api/health
- Frontend: React + TypeScript + Vite, /api proxy, geçici durum ekranı
- Kök package.json: npm run dev ile DB + backend + frontend
- backend/api.http örnek istekler
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-11 23:01:14 +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