Finance Management System
Personal Finance Dashboard & MVC

The problem it solves
Full-stack finance web application with multi-role authentication (BCrypt + Spring Security), complete CRUD operations, real-time financial dashboard, Flyway database migrations, normalised PostgreSQL schema, and MVC backend with clean REST API endpoints.
How it works
Monolithic Spring Boot 3 MVC architecture with Spring Security, Thymeleaf server-side rendering, Flyway schema migrations, and PostgreSQL database.
- 01
Client HTTP Request & Thymeleaf SSR Views
- 02
Spring Security Filter Chain & Session Auth
- 03
Spring MVC Controller & Business Service Layer
- 04
Spring Data JPA & PostgreSQL DB (Flyway Managed)
Role-based authorization and BCrypt-hashed credential protection.
Deterministic database versioning and automated schema evolutions.
Normalized relational structure with ACID transaction integrity.
Universe Interactive (Solar Explorer)
Astronomy Calculation & Planetary Physics Engine