This project is a comprehensive Personal Finance Tracker designed to help me manage my income and expenses effectively. Built with Java and Spring Boot, it offers a robust backend with a responsive frontend powered by Thymeleaf and Bootstrap.
Empowering you to take control of your financial future.
The project follows a standard Spring Boot application structure:
src/main/java/com/example/FinanceTracker: Root package.
Controllers: Contains Spring MVC controllers for handling dashboard views, transaction forms, and API endpoints.Services: Houses business logic, such as processing transactions, calculating budget totals, and generating chart data.Repositories: Interfaces for database access and data persistence.Entities: JPA entities representing database tables (e.g., Transaction, Category).DTO: Data Transfer Objects used to shape data for the views and API responses.Component: Contains general-purpose components and utility classes.src/main/resources:
static: For static assets like CSS, JavaScript, and images.templates: Contains Thymeleaf HTML templates.application.properties: For application configuration.I am constantly looking to evolve my Personal Finance Tracker. Here is what is currently on my development roadmap:
Walkthrough Video Coming Soon