escolalms/notifications

Escola LMS Notifications
50,710
Install
composer require escolalms/notifications
Latest Version:0.3.2
PHP:>=7.4|>=8
Laravel:8 · 9 · 10
License:MIT
Last Updated:Jun 28, 2023
Links: GitHub  ·  Packagist
Maintainer: qunabu

Notifications

Notifications package

swagger codecov phpunit downloads downloads downloads

What does it do

This package is used for logging and broadcasting notifications for all EscolaLms packages events.

Installation

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

Usage

All events emitted by EscolaLms packages will be logged in database and can be listed through API (and Admin Panel). There is a configuration file in which you can define events which should be excluded from being stored.

Endpoints

All the endpoints are defined in swagger

Tests

Run ./vendor/bin/phpunit --filter 'EscolaLms\\Notifications\\Tests' to run tests. See tests folder as it's quite good staring point as documentation appendix.

Test details: codecov phpunit

Admin panel

Left menu

Menu

List of notifications

List of notifications

Permissions

Permissions are defined in seeder

Events

No Events are defined in this package.

Listeners

  • EscolaLms\Notifications\Listeners\NotifiableEventListener - this listener listens to all events in EscolaLms namespace

Roadmap. Todo. Troubleshooting

  • ???

Related Packages

mews/purifier

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

21,859,365 1,981
kyslik/column-sortable

Package for handling column sorting in Laravel 6.x

6,401,765 647
mews/captcha

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

6,177,464 2,587
ajthinking/archetype

Programmatically edit PHP and Laravel files.

4,566,573 271

Version History

Version Released PHP Laravel License
0.3.2 >=7.4|>=8 >=8.0 MIT
0.3.1 >=7.4|>=8 >=8.0 MIT
0.3.0 >=7.4|>=8 >=8.0 MIT
0.2.17 >=7.4|>=8 >=8.0 MIT
0.2.16 >=7.4|>=8 >=8.0 MIT