tomatophp/tomato-notifications-module
A Laravel notifications module for TomatoPHP apps that centralizes notification management, delivery, and templates, with admin-panel integration for configuring and tracking notifications without building the infrastructure from scratch.
Notifiable / DatabaseNotification primitives rather than replacing them, it supports a phased plan: ship in-app notifications now, add email/SMS/push channels later via standard Laravel channels without re-architecting.Consider it when:
notifications table, markAsRead, standard channels) so future channel work is additive.Look elsewhere when:
Adoption gate: confirm the package's supported Filament and Laravel version range against your stack, and review the v1.0.1→v1.0.2 diff manually before bumping. A patch release with no notes is not a red flag on its own, but it does mean the changelog cannot be your diligence.
For executives (one paragraph): This is a small, low-cost accelerator for a capability every product eventually needs — telling users what happened. It gives us an in-app notification inbox and an admin screen to send announcements, built on Laravel's own notification system rather than a paid third-party service. That means no new vendor contract, no per-message fees, and no lock-in: if we outgrow it, we keep the data and replace only the screens. The trade-off is that it comes from a community ecosystem rather than a vendor with a support contract, so we would pin the version and review updates before applying them. Recommendation: adopt as an accelerator for in-app notifications, not as our long-term multi-channel strategy.
For engineering (talking points):
Notifiable usage. Coupling to our domain is minimal and mostly reversible.composer.json and treat upgrades as reviewed changes, not routine patches.How can I help you explore Laravel packages today?