Alert System
Introduction
The Alert System is a reusable Laravel package designed to send alerts via multiple channels (e.g., mail, telegram) based on configurable alert type and channel combinations.
It allows for dynamic management of recipients directly from the database, ensuring that alert distribution can be adjusted without code deployment.
Features
- Alert types like
System,User(customizable). - Channel support:
mail,telegram,discord(more to come). - Dynamically manage recipients from the database.
- Simple Facade usage:
Alert::send(...). - Includes an optional Livewire dashboard with filters and search.
- Logs each alert sent per recipient and status both to email and database if configured to do so.
Requirements
- Laravel >= 11
- PHP >= 8.1
- Database migrations
- Tailwind CSS (optional, for UI)
- Livewire (optional, for UI)
Current version: 0.0.4