rp
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.

Gold Loan Backend screenshot 1

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