Back to all projects

Full-stack
FinTrack
A personal-finance platform covering income/expense tracking, budget planning and goal tracking, built with Spring Boot and React.
Demo
Problem
Aims to track personal income, expenses, budgets and financial goals from a single dashboard.
Highlights
- JWT auth with refresh tokens and role-based access
- Multi-account model (bank, credit card, cash, investment) with inter-account transfers
- Category-based budget limits with automatic overrun alerts
Architecture and notes
A Spring Boot backend with JWT authentication (refresh tokens, role-based access) over PostgreSQL and Redis, and a React 19 / TypeScript front end, packaged with Docker. Money is modelled across several account types with transfers between them, and category budgets raise automatic alerts when they are exceeded.