af2c01dbee
- 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>
1.8 KiB
1.8 KiB
🧠 Proje Hafızası
▶️ Sıradaki Adım
Faz 0 – Adım 5: Veri modeli taslağı docs/DATA_MODEL.md → kullanıcı onayı. Onaydan sonra Faz 0 kapanır, Faz 1 başlar.
📌 Alınan Kararlar
- Sürüm kontrolü: Gitea (
https://gitea.ta1sph.info/suphicakir/kakeibo.git), dalmain. - Her faz sonunda Claude commit + push yapar (kullanıcı onayı verildi).
- Node v26 (LTS) sistemde mevcut; ayrı kurulum gerekmedi.
- Git kimlik bilgisi: libsecret (KWallet) credential helper + Gitea token.
- Yerel MongoDB host portu 27020 (27017 sistem mongod, 27018/27019 başka projeler).
- Frontend lint aracı: oxlint (Vite şablonu varsayılanı), ESLint yerine.
- Sürümler: Rust 1.99.1 (edition 2024), Axum 0.8, React 19, Vite 8, TypeScript 7.
❓ Açık Konular
- Altın kuru için veri kaynağı seçimi (Faz 8).
- Aylık değerlendirme çıktı formatı kullanıcıdan gelecek (Faz 9).
- Canlı MongoDB kurulum şekli (konteyner mi, doğrudan mı) Faz 3'te birlikte kontrol edilecek.
📝 İlerleme Günlüğü
2026-11-11 — Faz 0
- Adım 1: Ortam kontrol edildi. CachyOS, fish. Node 26, npm 12, Docker 29 + Compose 5, Git, VS Code, gcc mevcut. Rust ve cargo-watch eksik; kurulum komutları verildi.
- Adım 2:
.vscode/(extensions, settings, tasks, launch),.gitignore,.env.exampleve monorepo klasörleri oluşturuldu.git init -b main. - Adım 3:
CLAUDE.md,docs/MEMORY.md,docs/PHASES.mdoluşturuldu. Gitea remote eklendi, ilk commit push edildi. - Adım 4: Rust kuruldu.
docker-compose.dev.yml(mongo:7, rs0, healthcheck ile otomatikrs.initiate). Backend: Axum, yalnızcaGET /api/health. Frontend: Vite react-ts şablonu,/apiproxy → 8080, geçici durum ekranı. Kökpackage.json: concurrently ilenpm run dev. Uçtan uca test edildi (Mongo PRIMARY, proxy çalışıyor).