xorgxx / wrap-notificator-bundle
WrapNotificatorBundle: ergonomic facade over Symfony Notifier + Mailer + Mercure + Web Push (minishlink/web-push)
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/xorgxx/wrap-notificator-bundle
Requires
- php: ^8.3
- psr/cache: ^3.0
- symfony/asset: ^7.4
- symfony/console: ^7.0
- symfony/form: ^7.4
- symfony/mailer: ^7.0
- symfony/mercure: ^0.6|^0.7|^0.8
- symfony/mercure-bundle: ^0.3|^0.4
- symfony/notifier: ^7.0
- symfony/translation: ^7.4
- symfony/twig-bundle: ^7.4
- symfony/uid: ^7.0
- symfony/validator: ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.64
- minishlink/web-push: ^7.0|^8.0
- phpspec/prophecy: ^1.18
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^1.11
- phpunit/phpunit: ^11.0
- symfony/framework-bundle: ^7.4
- symfony/messenger: ^7.0
- symfony/slack-notifier: ^7.0
- symfony/telegram-notifier: ^7.0
- twig/twig: ^3.0
Suggests
- symfony/cache: Provides a default PSR-6 cache pool (cache.app) used for deduplication
- symfony/http-client: Required by some transports and Mercure client
- symfony/messenger: For async notifications
This package is auto-updated.
Last update: 2026-01-09 16:17:47 UTC
README
Un bundle Symfony 7.3 / PHP 8.3 pour unifier et simplifier l’envoi de notifications via Mailer, Notifier (SMS/Chat), Mercure (browser) et Web Push, avec une UX front moderne (toasts) et des fonctionnalités avancées (idempotence, corrélation, envoi différé async).
📚 Documentation
The documentation is available in several languages:
Sommaire / Summary
- Installation (FR)
- Configuration (FR)
- Usage (FR)
- Plug & Play System (FR)
- Advanced Features (FR)
🚀 Quick Start
composer require xorgxx/wrap-notificator-bundle
// Send an email in 1 line $facade->notifyEmail('Welcome', '<h1>Hello</h1>', 'user@example.com'); // Send a browser toast via Mercure $facade->notifyBrowser('users:42', ['title' => 'Hello', 'body' => 'Welcome 👋', 'level' => 'success']);
🛠️ Requirements
- PHP 8.3+
- Symfony 7.3+
📄 License
MIT. See LICENSE for details.