escolalms/notifications

Escola LMS Notifications
50,627
Install
composer require escolalms/notifications
Latest Version:0.3.2
PHP:>=7.4|>=8
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,010,090 1,982
kyslik/column-sortable

Package for handling column sorting in Laravel 6.x

6,282,182 647
mews/captcha

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

6,095,827 2,586
ajthinking/archetype

Programmatically edit PHP and Laravel files.

4,372,487 272