How coker91/credit-hp works
Credit HP is a Laravel/Filament application for managing phone-installment contracts and monitoring collections, capital, and profit. Operators manage customers, products, guarantors, contracts, and payments; installment schedules and payment status feed the monitoring matrix and overdue views. The README documents WhatsApp reminders through Evolution API, with a Fonnte fallback visible in the sampled service. The graph reflects documented capabilities and sampled service behavior; unsampled resource and widget wiring is not inferred.
Main entry points: AdminPanelProvider.php Admin Panel · WaService.php WhatsApp Sender · ContractResource.php Contract Management · PaymentResource.php Payment Management
Components 26
Admin Operations
- Admin Panel
app/Providers/Filament/AdminPanelProvider.php - Customer Management
app/Filament/Resources/CustomerResource.php - Product Management
app/Filament/Resources/ProductResource.php - Guarantor Management
app/Filament/Resources/GuarantorResource.php - User Management
app/Filament/Resources/UserResource.php
Installment Collections
- Contract Management
app/Filament/Resources/ContractResource.php - Contract Pages
app/Filament/Resources/ContractResource/Pages/CreateContract.php - Payment Management
app/Filament/Resources/PaymentResource.php - Payment Pages
app/Filament/Resources/PaymentResource/Pages/CreatePayment.php - Contract Payments
app/Filament/Resources/ContractResource/RelationManagers/PaymentsRelationManager.php
Monitoring
- Installment Matrix
app/Filament/Pages/MatrixCicilanPage.php - Matrix Display
resources/views/filament/pages/matrix-cicilan-page.blade.php - Installment Statuses
resources/views/filament/tables/columns/installment-matrix.blade.php - Business Metrics
app/Filament/Widgets/StatsOverviewWidget.php - Cashflow Chart
app/Filament/Widgets/CashflowChartWidget.php - Overdue Monitor
app/Filament/Widgets/LatestOverdueWidget.php
Domain Services
- Schedule Service
app/Services/InstallmentService.php - WhatsApp Sender
app/Services/WaService.php - Contract Records
app/Models/Contract.php - Payment Records
app/Models/Payment.php - Customer Records
app/Models/Customer.php - Product Records
app/Models/Product.php - Guarantor Records
app/Models/Guarantor.php
Other components
- Admin Operator
- Evolution API
- Fonnte Gateway
Connections 19
- Admin Operator → Admin Panel: uses
- Admin Panel → Customer Management: offers
- Admin Panel → Product Management: offers
- Admin Panel → Guarantor Management: offers
- Admin Panel → User Management: offers
- Admin Panel → Contract Management: offers
- Admin Panel → Payment Management: offers
- Admin Panel → Installment Matrix: offers
- Contract Management → Contract Pages: provides pages
- Payment Management → Payment Pages: provides pages
- Contract Management → Contract Payments: manages payments
- Contract Payments → Payment Records: updates
- Schedule Service → Payment Records: creates schedules
- Installment Matrix → Matrix Display: renders
- Matrix Display → Installment Statuses: displays
- Installment Matrix → WhatsApp Sender: sends reminders
- Payment Management → WhatsApp Sender: sends reminders
- WhatsApp Sender → Evolution API: sends message
- WhatsApp Sender → Fonnte Gateway: fallback send