Skip to content
Ákos Kappel
Language: en
Theme
Light
Dark

Budget Master

Personal finance app with a transaction history, filters and charts of monthly spending.

Budget Master transaction table with filters

About the project

A personal full-stack app from 2024 for tracking income and expenses. It covers the whole Next.js App Router stack in one project: authentication, a database, validated forms and client-side data fetching.

Every transaction has an amount, a date and labels. The dashboard sums up the current month, the history page filters and searches all transactions, and six charts show where the money goes over time. A demo account lets visitors try it without signing up. It has not been upgraded yet.

What you can try

  • Sign up, or log in with a demo account
  • Dashboard with recent transactions and the month's cash flow
  • Transaction history with filters for date and amount, labels and fuzzy search
  • Six charts: income against expenses, totals, balance trend and spending by label

Under the hood

  • Next.js App Router with protected routes and an encrypted session cookie, passwords hashed with bcrypt
  • MongoDB with Mongoose, forms with React Hook Form and Zod, data with TanStack Query and Redux Toolkit
When
2024 – 2025
Type
Personal
Versions
  • Next.js 15
  • React 19
  • MongoDB
  • Tailwind CSS 3
Stack
  • Next.js
  • TypeScript
  • MongoDB
  • Mongoose
  • Redux
  • React Query
  • React Hook Form
  • Zod
  • Tailwind CSS
  • daisyUI