Money Tracker Backend is a RESTful backend application built with Java, Spring Boot, and MySQL that helps users manage their personal finances efficiently. It provides secure APIs to record income, expenses, and transfers while keeping financial data organized and easy to access.
The project includes features such as transaction management, pagination, filtering, bookmarking, validation, and transfer fee support. It follows a layered architecture (Controller, Service, DAO, and Repository) to ensure clean, maintainable, and scalable code. Custom SQL queries and efficient data access techniques are used to deliver reliable API performance.
Key Features:
Create, update, delete, and retrieve transactions
Track income, expenses, and transfers
Pagination and filtering for efficient data retrieval
Bookmark important transactions for quick access
Input validation and robust error handling
RESTful API design with MySQL persistence
Clean, modular, and scalable backend architecture
Built with