All projects
Spring Security
Gold Loan Backend
Gold Loan Management System using Spring Boot and Spring Security with role-based access control. Designed layered service architecture ensuring separation of concerns and maintainability.

Overview
A comprehensive Spring Boot application for managing gold loan operations with RESTful API, role-based authentication, and automated email notifications.
Highlights
- ›Proper layered architecture with service-to-service communication
- ›Automatic application number generation (APP-YYYYMMDD-XXXXX)
- ›Gold assessed value calculation: (Weight × Purity / 100) × MarketRate
- ›Email service for automated notifications
Features
- ✓Full CRUD Operations for all entities
- ✓Role-Based Access Control (ADMIN, MANAGER, OFFICER, AUDITOR)
- ✓Service Layer Architecture with proper service-to-service communication
- ✓Automatic Field Population (Application numbers, stages, createdBy, assignedTo)
- ✓Email Notifications for user creation, branch creation, and loan application submission
- ✓Automatic Calculations (Gold assessed value calculation)
- ✓Swagger/OpenAPI Documentation
- ✓Global Exception Handling