inisiatif/model-shared
Kumpulan model Eloquent bersama untuk Inisiatif Zakat Indonesia: pekerjaan, tingkat pendidikan, wilayah (negara–provinsi–desa), dan status perkawinan. Mendukung relasi dinamis Branch dan Employee pada model Donor via resolveRelationUsing.
Donor model includes dynamic relations (branch/employee) and notification methods, enabling rapid development of:
donor_phone_id or email fields added in v2.10.x).Degree, MaritalStatus, Bank) to avoid reinventing wheel.Donor, Outflows, and Region models to launch core distribution platform.Donor::partner()) for NGO collaborations.Degree/Employment models for tax-exempt certification workflows.Village table) while allowing tenant-specific customizations (e.g., regional banking rules).Adopt if:
Donor::branch() can be adapted to your Branch model with minimal code).Donor model).Look Elsewhere if:
*"This package is a turnkey solution for standardizing our zakat platform’s core data, cutting development time by 30–50% while ensuring compliance with Indonesian regulations. Here’s why it’s a no-brainer:
Mitigated Risks:
Ask: Should we allocate 2 weeks to integrate this for our MVP, or explore alternatives only if we identify critical gaps in our discovery phase?"*
*"This package solves three critical pain points for our Laravel stack:
Donor model with dynamic relations (branch/employee) and notification methods, plus fields like donor_phone_id (v2.10.2) and email (v2.10.1) for multi-channel engagement.Degree, Employment, Bank, and MaritalStatus across microservices—one source of truth.Implementation Plan:
Donor::branch()).FundingCategory) without breaking changes.Tradeoffs:
Recommendation: Adopt for core models, build custom extensions only where necessary (e.g., corporate donor fields)."*
How can I help you explore Laravel packages today?