01. System Architecture

The application follows a full-stack architecture where the frontend (HTML, CSS, JavaScript) interacts with backend REST APIs built using Spring Boot. The system efficiently manages user transactions, categories, and financial records with secure database operations.

02. Logic Implementation

expense-api.java

@PostMapping("/api/transactions")

public ResponseEntity<Transaction> addTransaction() {

// Logic to store user expense data

return service.saveTransaction();

}

Implemented REST APIs using Spring Boot, integrated with MySQL database, and handled CRUD operations for expenses, income, and budgeting features.

Outcome

Built a fully functional finance tracker that helps users monitor spending patterns and improve financial planning.

Key Learning

Gained hands-on experience in full-stack development, REST API design, and database integration using Spring Boot.