
Full Stack
AuditTracks – Personal Finance Tracker
Personal project — tracking income, expenses, and budgets across multiple accounts
RoleFull Stack Developer
Year2025
Overview
Built this because I wanted a finance tracker that worked the way I think about money — by account, not just by category. The backend is a Spring Boot REST API running on Java 21, secured with JWT and containerized with Docker on Koyeb. Frontend is Next.js 14 with TypeScript, React Query for data fetching, Zustand for auth state, and Recharts for the charts. This was my first time shipping a Spring Boot app to production, so a decent chunk of the work was figuring out deployment, CORS across two separate services, and keeping the auth flow clean.
Tech Stack
frontend
Next.js 14 (App Router)TypeScriptTailwind CSSshadcn/uiReact QueryZustandRechartsAxios
backend
Spring Boot 3Java 21Spring SecurityJWTJPA / Hibernate
database
PostgreSQL (Neon)
deployment
Vercel (Frontend)Koyeb / Docker (Backend)
tools
GitVS CodeIntelliJ IDEA
Features
01Register and login with JWT — stateless auth
02Multiple accounts — Bank, Cash, E-Wallet
03Full transaction CRUD with filters and pagination
04Analytics: spending by category, monthly trends, balance per account
05Budget tracking per category with progress bars
06Recurring transactions — set once, runs automatically
07CSV export for transaction history
08Works on mobile and desktop
Results
Two separate services deployed and running — frontend on Vercel, backend on Koyeb
First Spring Boot app I've shipped to production
Learned Docker and Koyeb deployment hands-on
Actually use this app to track my own finances
Screenshots




