From 9ae3eaf03061a887c14726c03ce86ee315d89b54 Mon Sep 17 00:00:00 2001 From: suphicakir Date: Thu, 5 Nov 2026 01:35:10 +0300 Subject: [PATCH] docs: CHANGELOG ve README (0.2.0) Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 28 +++++++++++++++++++++++++++- README.md | 4 ++++ src/features/.gitkeep | 0 src/types/.gitkeep | 0 4 files changed, 31 insertions(+), 1 deletion(-) delete mode 100644 src/features/.gitkeep delete mode 100644 src/types/.gitkeep diff --git a/CHANGELOG.md b/CHANGELOG.md index bb9dbb3..e0fee12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,31 @@ Biçim [Keep a Changelog](https://keepachangelog.com/tr-TR/1.1.0/) esas alınır ## [Yayınlanmamış] +## [0.2.0] - 2026-11-05 + +Faz 2: Frontend iskeleti (veriler Faz 3'e kadar mock). + +### Eklendi + +- Marka paleti: mavi/beyaz oklch tema (açık), lacivert/açık mavi (koyu); anlamsal `--income`, `--expense`, `--budget`, `--warning` değişkenleri ve grafik renkleri. +- Açık / Koyu / Sistem tema (next-themes) ve her ekranda tema seçici. +- Giriş ekranı (`/login`): kullanıcı adı veya e-posta + şifre, zod doğrulama, şifre göster/gizle, yükleniyor durumu; kayıt bağlantısı yok. `/` her zaman `/login`'e yönlenir. +- Uygulama kabuğu: masaüstünde daraltılabilir yan menü, mobilde alt gezinme çubuğu (ortada Hızlı ekle, "Daha fazla" ile menü), üst bar (hane seçici, Hızlı ekle, tema, kullanıcı menüsü: ad, rol, sürüm, Çıkış yap). Henüz gelmeyen sayfalar "Yakında" olarak pasif. +- Hızlı ekle (gider / gelir / transfer) seçimi; mobilde alttan açılan Drawer, masaüstünde Dialog (`ResponsiveDialog`). +- Dashboard: karşılama ve özet kartları (Suspense + Skeleton). +- Admin kullanıcı yönetimi (`/admin/kullanicilar`): TanStack Table v9 ile Türkçe duyarlı arama, sıralama, sayfalama; oluşturma, düzenleme, rol değiştirme, şifre sıfırlama, askıya alma/kaldırma, silme (onaylı). Kendini silememe ve son admini düşürememe kuralları (`checkAdminAction`). +- Paylaşılan zod şemaları (`src/shared/schemas`: giriş, kullanıcı, şifre, askı), Türkçe arama/sıralama (`foldTr`, `compareTr`), TL ve İstanbul saatli tarih biçimleri (`formatMoney`, `formatDate`). +- PWA temeli: `manifest.webmanifest`, tema rengi, Apple web app meta, ikonlar. +- `npm run icons`: `public/brand/icon.png`'den favicon.ico, uygulama, Apple ve maskable PWA ikonları üretir (sharp). +- Yer tutucu marka dosyaları (`public/brand/logo.svg`, `logo-dark.svg`, `icon.png`). +- 404, hata (`retry`) ve global hata sayfaları; yükleniyor ekranları. +- `ActionResult` sonuç tipi (Faz 3 Server Action sözleşmesi). + +### Değişti + +- `use-mobile` hook'u `useSyncExternalStore` ile yeniden yazıldı (effect içinde setState yok, hydration güvenli). +- ESLint: `_` önekli bilinçli kullanılmayan değişkenlere izin. + ## [0.1.0] - 2026-11-05 Faz 1: Framework, klasör yapısı ve altyapı. @@ -25,5 +50,6 @@ Faz 1: Framework, klasör yapısı ve altyapı. - `.nvmrc` (Node 26), `engines.node`, `typecheck`, `test`, `format`, `db:up`, `seed` scriptleri. - `docs/PROMPT.md` (ana prompt ve Faz 0 kararları), `README.md`, `CHANGELOG.md`. -[Yayınlanmamış]: https://gitea.ta1sph.info/suphicakir/butcem/compare/v0.1.0...HEAD +[Yayınlanmamış]: https://gitea.ta1sph.info/suphicakir/butcem/compare/v0.2.0...HEAD +[0.2.0]: https://gitea.ta1sph.info/suphicakir/butcem/compare/v0.1.0...v0.2.0 [0.1.0]: https://gitea.ta1sph.info/suphicakir/butcem/releases/tag/v0.1.0 diff --git a/README.md b/README.md index aa3bbda..af77d27 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,10 @@ npm run dev # http://localhost:3000 | `npm run db:up` / `db:down` | Lokal MongoDB'yi başlat / durdur | | `npm run seed` / `seed:reset` | Örnek veri (Faz 4) | +## Marka dosyaları + +`public/brand/` altındaki `logo.svg`, `logo-dark.svg` ve `icon.png` (512×512) şu an **yer tutucudur**. Gerçek logoları aynı adlarla koyup `npm run icons` çalıştırın. + ## Docker imajı ```bash diff --git a/src/features/.gitkeep b/src/features/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/src/types/.gitkeep b/src/types/.gitkeep deleted file mode 100644 index e69de29..0000000