teamtnt/sales-management
A Laravel package for managing sales: customers, products, orders and invoices in one place. Eloquent models, migrations and configurable workflows help you track sales activity and day-to-day transactions, and adapt the package to existing applications without rewriting your data layer.
preferred_contact_method and preferred_contact_time makes contactability a first-class, structured data point rather than something buried in free-text notes. This unblocks roadmap items around outreach sequencing, call-time optimization, and channel mix reporting (email vs. phone vs. SMS).Adopt when:
manifest.json assets, so expect to re-publish assets on upgrade).Look elsewhere when:
LeadItem component creates coupling risk across releases.1.1.x patch cadence carrying new features suggests features and fixes ship in the same channel; plan for regression testing on every bump rather than trusting patch-level stability.For executives: A small upstream release adds two fields that let us record how and when a lead wants to be contacted, and surfaces them in the UI. The business value is straightforward — better outreach timing, fewer unwanted calls, and a foundation for channel-performance reporting. Cost is near zero: no custom development, no migration risk, no new vendor. The main caveat is scope: this is preference capture, not consent management, so compliance still needs its own solution.
For engineering: Non-breaking additive change — two new lead attributes persisted through ContactsController and rendered in LeadItem, plus regenerated front-end assets. Two things to verify before upgrade: (1) confirm the schema change is nullable/backfill-safe on existing lead rows, and (2) re-publish and cache-bust the updated manifest.json assets as part of deploy. Because features are landing on patch versions, add this to the standard regression pass rather than assuming a frictionless composer update. Also flag that the package now owns both the data contract and the presentation layer — if we plan a custom lead UI, we should decide now whether to override or fork before the coupling deepens.
How can I help you explore Laravel packages today?