feat(plan): ilk dönem sihirbazı (dönem, gelir, gider, birikim, bütçe)

- /plan/donem-ac?adim=1..5: her adım hemen kaydedilir, adım adreste
- Panel ve Plan'da açık dönem yoksa "Dönemi başlat" kartı
- MoneyInput (sayısal klavye, Türkçe biçim), moneyText/toKurus, period-dates
- lib/periods.ts: dönem, plan kalemi, özet, bütçe ve öneri kancaları
- SummaryTiles, PageLoading/PageError; 13 yeni vitest

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 08:16:32 +03:00
parent 95231cd4d6
commit ca0d3a505c
26 changed files with 1594 additions and 7 deletions
+4 -1
View File
@@ -1,11 +1,14 @@
import { ComingSoon, PageHeader } from '@/components/page'
import { NoPeriodCard } from '@/features/period-wizard/no-period-card'
import { useCurrentPeriod } from '@/lib/periods'
import { t } from '@/lib/strings'
export function DashboardPage() {
const current = useCurrentPeriod()
return (
<>
<PageHeader title={t.pages.dashboard.title} description={t.pages.dashboard.description} />
<ComingSoon when="Faz 7'de" />
{current.data === null ? <NoPeriodCard /> : <ComingSoon when="Faz 7'de" />}
</>
)
}