Download the PHP package pedropardoso/startup-kit-notifications without Composer
On this page you can find all versions of the php package pedropardoso/startup-kit-notifications. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pedropardoso/startup-kit-notifications
More information about pedropardoso/startup-kit-notifications
Files in pedropardoso/startup-kit-notifications
Package startup-kit-notifications
Short Description Startup Kit — Notifications module: multi-channel notification delivery
License MIT
Informations about the package startup-kit-notifications
Startup Kit — Notifications
Multi-channel notification delivery domain module.
Part of Startup Kit, a modular backend for SaaS products built on PHP 8.4 / Laravel 12 with DDD, CQRS and ports & adapters.
Architecture
Highlights
- Channel-agnostic — the
NotificationChannelport keeps the domain independent of providers; SendGrid, Twilio (SMS) and Telegram are suggested integrations, with aNullNotificationChannelfor testing - CQRS — commands and queries dispatched through the core buses (logging, tracing and transactions come for free)
- Domain events —
NotificationSentpublished via the core event bus with transactional outbox - Swappable persistence — Postgres, MySQL, Mongo, Eloquent or in-memory, selected by config
Install
Not yet on Packagist — add the repo as a VCS repository in your
composer.jsonfirst:
Requires startup-kit-core. The service provider is auto-discovered by Laravel; configuration lives in config/startup-kit-notifications.php and migrations ship with the package.
Testing
Unit and integration tests run on Orchestra Testbench. Repository adapters share a contract test case, so every persistence backend is verified against the same behaviour.
Startup Kit modules
| Module | Description |
|---|---|
| startup-kit-core | Primitives, contracts and cross-cutting infrastructure |
| startup-kit-users | User registration & management |
| startup-kit-payments | Payments with multi-gateway support (Stripe, Mercado Pago) |
| startup-kit-orders | Orders & order lines |
| startup-kit-subscriptions | Recurring subscriptions |
| startup-kit-notifications | Multi-channel notifications (SendGrid, Twilio, Telegram) |
License
MIT
All versions of startup-kit-notifications with dependencies
pedropardoso/startup-kit-core Version ^1.0
illuminate/contracts Version ^12.0
illuminate/support Version ^12.0