New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

escolalms/bulk-notifications

Escola Headless LMS Bulk Notifications
3,921
Install
composer require escolalms/bulk-notifications
Latest Version:0.0.7
PHP:>=7.4
Laravel:8 – 11
License:MIT
Last Updated:Mar 28, 2024
Links: GitHub  ·  Packagist
Maintainer: qunabu

Bulk-Notifications

swagger codecov phpunit downloads downloads downloads

What does it do

This package is used to send bulk notifications through various channels. The available channels are PushNotification.

PushNotifications

Sending push notifications is through FCM (Firebase Cloud Messaging). Push messages can be sent to a list of users or to all users of the system. Messages are sent to registered FCM tokens.

Installing

  • composer require escolalms/bulk-notifications
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\BulkNotifications\Database\Seeders\BulkNotificationPermissionSeeder"

Configuration

The config.php configuration file is divided into channels.

For the push channel, you can configure:

  • service_account - FCM access key
  • base_redirect_url - base url set in notifications for the redirect_url field
[
    'push' => [
        'service_account' => [],
        'base_redirect_url' => null
    ]
];

Endpoints

All the endpoints are defined in swagger swagger

Test details codecov Tests PHPUnit in environments

Events

  • NotificationSent - The notification has been created.

The event is listened to by the escolalms/notifications package.

Permissions

Permissions are defined in seeder

Related Packages

owen-it/laravel-auditing

Audit changes of your Eloquent models in Laravel

43,476,394 3,472
mews/purifier

Laravel 5/6/7/8/9/10 HtmlPurifier Package

22,513,234 1,979
kyslik/column-sortable

Package for handling column sorting in Laravel 6.x

6,507,424 643
mews/captcha

Laravel 5/6/7/8/9/10/11/12 Captcha Package

6,281,495 2,589
ajthinking/archetype

Programmatically edit PHP and Laravel files.

4,797,093 271

Version History

Version Released PHP Laravel License
0.0.7 >=7.4 >=8.0 MIT
0.0.6 >=7.4 >=8.0 MIT
0.0.5 >=7.4 >=8.0 MIT
0.0.4 >=7.4 >=8.0 MIT
0.0.3 >=7.4 >=8.0 MIT