Case Study
Project Case Study
Challenges, solutions, outcomes, technical highlights, architecture, and project scale.
⚡
Challenges
Managing 40+ insurance types with different data structures, automatic parsing of insurance company Excel files with inconsistent formats, hierarchical commission calculation between agent, sales manager and admin, multi-step installment and payment management, and SMS integration.
💡
Solutions
Flexible data model design for each insurance type, using Pandas and OpenPyXL for smart Excel parsing, implementing hierarchical commission calculation algorithm with multi-level management support, Guarantor system for managing guarantors, and dedicated API for SMS.
📚
Outcomes
85% reduction in insurance Excel processing time, managing over 1000 policies per month, accurate commission calculation in less than 1 second, and managing 500+ active users in the sales hierarchy.
🔧
Technical Highlights
Django MVT architecture with 6 independent applications, OTP authentication via SMS, smart Excel parsing with Pandas, hierarchical commission calculation, automatic and manual installment system, document and check management, and financial reports with ApexCharts.
🏗️
Architecture
Django MVT architecture with 6 applications: Account (user and hierarchy management), Bimename (policy management), Financial, Sales_Staff, Managers, and Site_Profile (public site).
📐
Project Scale
8 main database models, 50+ views, 30+ templates, 40+ insurance types, and over 20,000 lines of code.