Spend Tracker
Personal finance dashboard with Telegram bot input, calendar heatmap, savings goals, and a weekly Claude Haiku digest. Bento layout, single-accent palette, GitHub Actions CI + branch protection.
Full-stack Next.js 14 personal finance dashboard. Log spends via Telegram bot commands, review them on a bento-style dashboard with category rings, calendar heatmap, and rule-based insights (weekday patterns, merchant concentration, outlier detection).
Savings goal tracking with monthly income + goal set via bot; progress ring with on-pace projection. Weekly AI digest via a Netlify Scheduled Function calling Claude Haiku 4.5 for personalized spending feedback.
Signed-cookie auth (Web-Crypto HMAC), Zod-validated APIs, Neon serverless Postgres, GitHub Actions CI + branch protection rulesets enforcing PR-based main workflow. Built entirely with Claude Code.
- Next.js 14
- TypeScript
- Neon Postgres
- Anthropic Claude
- Recharts
- Netlify