Money Manager banner

Money Manager

1 devlog
10h 55m 40s

A modern, responsive personal finance management web application built with React.js and Java Spring Boot. Track your income and expenses with beautiful visualizations and an intuitive user interface.

I redeployed it on Railway and now ever…

A modern, responsive personal finance management web application built with React.js and Java Spring Boot. Track your income and expenses with beautiful visualizations and an intuitive user interface.

I redeployed it on Railway and now everything works great, pls check it

This project uses AI

Used Claude to write README.md

Demo Repository

Loading README...

omurkulovamir2008

Shipped this project!

That was really hard! I’m python developer and learning java spring was a whole new world to me! But I did it and hope my ship goes well ;)

omurkulovamir2008

MoneyManager is a full-stack personal finance application built with Spring Boot on the backend and React with Tailwind CSS on the frontend. The backend follows a layered architecture - Controllers → Services → Repositories — using Spring Data JPA for database interaction. Authentication is stateless, implemented via JWT tokens with a custom JwtRequestFilter validating every request. The database has four core entities: Profile, Category, Income, and Expense, linked via foreign keys with cascade delete. On the frontend, Axios handles HTTP communication with interceptors that auto-attach the Authorization header and redirect to login on 401 responses. The /filter endpoint supports dynamic querying by date range, keyword, and sorting using Spring Data’s Sort abstraction. Charts are rendered with Recharts (LineChart, BarChart, PieChart), providing visual analytics on the dashboard. The app runs on MySQL locally and PostgreSQL on Render in production

Attachment
0