Download the PHP package nkamuo/notification-tracker-bundle without Composer
On this page you can find all versions of the php package nkamuo/notification-tracker-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package notification-tracker-bundle
๐ง Notification Tracker Bundle
โ ๏ธ EXPERIMENTAL - This project is in active development and should not be used in production environments. APIs and features may change without notice.
Automatically track and analyze all emails and notifications sent through Symfony Mailer and Notifier components.
๐ฏ What This Bundle Does
This bundle automatically captures and tracks notifications sent through:
- โ
Symfony Mailer - All emails sent via
$mailer->send() - โ
Symfony Notifier - All notifications sent via
$notifier->send() - โ Manual API - Custom notifications via REST API
No code changes required! Just install, configure, and start tracking.
๐ Quick Start
- Install:
composer require nkamuo/notification-tracker-bundle - Configure: Add to
bundles.php - Migrate: Run
doctrine:migrations:migrate - Use: Send emails/notifications as normal - they're automatically tracked!
๐ Documentation
๐ START HERE: Complete Documentation
Essential Links
- ๐ Main Guide - Complete setup and usage
- ๐ API Reference - REST API documentation
- ๐ Custom Filters - Advanced API filtering
- โ ๏ธ Experimental Notice - Important warnings
๐งช Experimental Status
This is an experimental project - use at your own risk:
- โ Core tracking functionality works
- โ ๏ธ APIs may change without notice
- ๐ง Active development in progress
- ๐ฌ Suitable for testing and evaluation only
๐ฏ Key Features
- ๐ง Multi-channel Support: Email, SMS, Slack, Telegram, Push notifications
- ๐ Native Symfony Integration: Works seamlessly with Symfony Mailer and Notifier events
- ๐ Complete Tracking: Track sent, delivered, opened, clicked, bounced, and failed messages
- ๐ Webhook Support: Integrate with SendGrid, Twilio, Mailgun, and more
- ๐ Async Processing: Built-in Symfony Messenger support
- ๐ API Platform Integration: Rich REST API for browsing and managing notifications
- ๐ Real-time Analytics: Performance metrics and engagement statistics
- โ๏ธ Highly Configurable: Environment-based configuration with sensible defaults
๐ป Installation
Register the Bundle
If not using Symfony Flex, register the bundle in config/bundles.php:
Run Migrations
โ๏ธ Basic Configuration
Create config/packages/notification_tracker.yaml:
๐ Usage Examples
Automatic Tracking
The bundle automatically tracks all emails and notifications sent through Symfony's components:
API Access
Browse and manage notifications via API Platform:
Console Commands
๐ Webhook Setup
Configure your webhook endpoints with your providers:
- SendGrid:
https://your-domain.com/webhooks/notification-tracker/sendgrid - Twilio:
https://your-domain.com/webhooks/notification-tracker/twilio - Mailgun:
https://your-domain.com/webhooks/notification-tracker/mailgun
๐งช Testing
๐ค Support
For issues and feature requests, please use the GitHub issue tracker.
๐ License
MIT
Ready to enhance your notification system with comprehensive tracking and analytics? ๐
Check out the complete documentation to get started!
All versions of notification-tracker-bundle with dependencies
api-platform/core Version ^4.2
doctrine/doctrine-bundle Version ^2.11
doctrine/orm Version ^2.11|^3.0
symfony/cache Version ^7.3
symfony/framework-bundle Version ^7.3
symfony/mailer Version ^7.3
symfony/messenger Version ^7.3
symfony/notifier Version ^7.3
symfony/orm-pack Version ^2.4
symfony/property-access Version ^7.3
symfony/property-info Version ^7.3
symfony/serializer Version ^7.3
symfony/twig-bundle Version ^7.3
symfony/uid Version ^7.3
symfony/validator Version ^7.3
symfony/webhook Version ^7.3