{"id":32719027,"url":"https://github.com/mastermindromii/mysql-gold-loan-application-project","last_synced_at":"2026-07-06T09:31:17.113Z","repository":{"id":321386878,"uuid":"1085630924","full_name":"MasterMindRomii/MySQL-Gold-Loan-Application-Project","owner":"MasterMindRomii","description":"Comprehensive gold loan management database featuring customer lifecycle management, multi-asset loan applications, hierarchical approval workflows, automated disbursement, payment tracking, portfolio analytics, and complete audit trails. Fully compatible with MySQL","archived":false,"fork":false,"pushed_at":"2025-10-29T10:37:17.000Z","size":178,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-29T12:09:01.653Z","etag":null,"topics":["loan-management","materialized-view","mysql","mysql-database","sql","sql-queries","stored-procedures"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MasterMindRomii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-29T09:57:25.000Z","updated_at":"2025-10-29T10:37:21.000Z","dependencies_parsed_at":"2025-10-29T12:19:32.854Z","dependency_job_id":null,"html_url":"https://github.com/MasterMindRomii/MySQL-Gold-Loan-Application-Project","commit_stats":null,"previous_names":["mastermindromii/mysql-gold-loan-application-project"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/MasterMindRomii/MySQL-Gold-Loan-Application-Project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterMindRomii%2FMySQL-Gold-Loan-Application-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterMindRomii%2FMySQL-Gold-Loan-Application-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterMindRomii%2FMySQL-Gold-Loan-Application-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterMindRomii%2FMySQL-Gold-Loan-Application-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MasterMindRomii","download_url":"https://codeload.github.com/MasterMindRomii/MySQL-Gold-Loan-Application-Project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterMindRomii%2FMySQL-Gold-Loan-Application-Project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282332561,"owners_count":26652047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-02T02:00:06.609Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["loan-management","materialized-view","mysql","mysql-database","sql","sql-queries","stored-procedures"],"created_at":"2025-11-02T18:01:48.512Z","updated_at":"2025-11-02T18:03:06.229Z","avatar_url":"https://github.com/MasterMindRomii.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gold Loan Application System - Database Design \u0026 More...\n[![Database: MySQL](https://img.shields.io/badge/Database-MySQL%208.0-blue.svg)](https://www.mysql.com/)\n[![Status: Production Ready](https://img.shields.io/badge/Status-Production%20Ready-success.svg)]()\n\n\u003e A comprehensive, enterprise-grade database schema for managing gold loan operations with complete workflow automation, multi-level approvals, and advanced analytics.\n\n## Database Architecture\n\n### Entity Relationship Model\n\n```\n┌─────────────┐         ┌──────────────┐         ┌─────────────┐\n│  Customers  │────────▶│ Applications │────────▶│    Loans    │\n└─────────────┘         └──────────────┘         └─────────────┘\n       │                       │                        │\n       │                       │                        │\n       ▼                       ▼                        ▼\n┌─────────────┐         ┌──────────────┐         ┌─────────────┐\n│ Gold Assets │         │  Approvals   │         │  Payments   │\n└─────────────┘         └──────────────┘         └─────────────┘\n```\n\n### Database Statistics\n- **Tables**: 13 core + 3 views\n- **Stored Procedures**: 2\n- **Indexes**: 35+ optimized indexes\n\n### Technology Stack\n- **Database**: MySQL 8.0+ or PostgreSQL 13+\n- **Normalization**: 3NF with strategic denormalization\n- **Design Pattern**: Star schema for analytics\n\n## Schema Details\n\n### Core Tables\n\n| Table | Description | Key Fields |\n|-------|-------------|------------|\n| `customers` | Customer master data | customer_id, pan_number, kyc_verified |\n| `gold_assets` | Gold items catalog | asset_id, net_weight, purity_id, assessed_value |\n| `loan_applications` | Application workflow | application_id, status, requested_amount |\n| `loans` | Active loan accounts | loan_id, outstanding_principal, loan_status |\n| `payments` | Payment transactions | payment_id, principal_paid, interest_paid |\n| `employees` | Staff and officers | employee_id, role_id, branch_id |\n| `branches` | Branch locations | branch_id, branch_code, branch_name |\n| `loan_schemes` | Product configurations | scheme_id, interest_rate, loan_to_value_ratio |\n| `loan_approvals` | Approval workflow | approval_id, approval_status, approver_id |\n| `disbursements` | Loan payouts | disbursement_id, disbursement_mode |\n\n### Business Logic Views\n\n- `vw_customer_loan_summary` - Customer portfolio overview\n- `vw_application_pipeline` - Pending applications dashboard  \n- `vw_loan_performance` - Loan portfolio health metrics\n\n### Stored Procedures\n\n- `sp_calculate_eligible_loan()` - Calculate maximum loan eligibility based on collateral\n- `sp_disburse_loan()` - Process loan disbursement with atomic transactions\n\n## Sample Queries\n\n### 1. Customer Portfolio Analysis\n```sql\nSELECT customer_name, active_loans, total_outstanding, total_collateral_value\nFROM vw_customer_loan_summary\nWHERE active_loans \u003e 0\nORDER BY total_outstanding DESC\nLIMIT 10;\n```\n\n### 2. Overdue Loans Report\n```sql\nSELECT \n    l.loan_account_number,\n    CONCAT(c.first_name, ' ', c.last_name) as customer_name,\n    l.outstanding_principal,\n    DATEDIFF(CURRENT_DATE, l.maturity_date) as days_overdue\nFROM loans l\nJOIN customers c ON l.customer_id = c.customer_id\nWHERE l.loan_status = 'OVERDUE'\nORDER BY days_overdue DESC;\n```\n\n### 3. Branch Performance Metrics\n```sql\nSELECT \n    b.branch_name,\n    COUNT(l.loan_id) as total_loans,\n    SUM(l.principal_amount) as total_disbursed,\n    SUM(l.outstanding_principal) as total_outstanding,\n    ROUND(AVG(l.interest_rate), 2) as avg_interest_rate\nFROM branches b\nLEFT JOIN loans l ON b.branch_id = l.branch_id\nGROUP BY b.branch_id, b.branch_name;\n```\n\n### 4. Gold Inventory Status\n```sql\nSELECT \n    gps.purity_level,\n    COUNT(*) as item_count,\n    SUM(ga.net_weight) as total_weight_grams,\n    SUM(ga.assessed_value) as total_value\nFROM gold_assets ga\nJOIN gold_purity_standards gps ON ga.purity_id = gps.purity_id\nWHERE ga.status = 'PLEDGED'\nGROUP BY gps.purity_level;\n```\n\n## Author\n\n**Romi Gupta**\n- GitHub: [@MasterMindRomii](https://github.com/MasterMindRomii)\n- Project: [MySQL Gold Loan Application](https://github.com/MasterMindRomii/MySQL-Gold-Loan-Application-Project)\n\n\n**Note**: This is an assignment project designed for the NATFLOW assessment. For production deployment, ensure proper security hardening, compliance reviews, and load testing.\n\n**Created by Romi Gupta**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmastermindromii%2Fmysql-gold-loan-application-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmastermindromii%2Fmysql-gold-loan-application-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmastermindromii%2Fmysql-gold-loan-application-project/lists"}