Download the PHP package befuturein/scheduled-reminders without Composer
On this page you can find all versions of the php package befuturein/scheduled-reminders. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download befuturein/scheduled-reminders
More information about befuturein/scheduled-reminders
Files in befuturein/scheduled-reminders
Package scheduled-reminders
Short Description Flexible scheduled reminders package for Laravel.
License MIT
Informations about the package scheduled-reminders
BeFuture Scheduled Reminders
BeFuture Scheduled Reminders is a simple, extensible, and reliable scheduled reminder package for Laravel. It stores reminders in the database, processes them when their scheduled time arrives, and dispatches an event so you can send notifications through any channel (email, SMS, push, database, etc.).
Features
- Create scheduled reminders easily
- Automatically resolve due reminders
- Prevent duplicate processing using
is_sentflag - Fully event-driven architecture
- Publishable config and migrations
- UUID-based model
- Service-based API
- Console command for the scheduler
- Complete Testbench integration
- PSR-4 & SOLID compliant structure
Installation
Laravel automatically discovers the service provider.
Publish Config & Migrations
Run these commands inside your Laravel application:
Configuration
config/scheduled-reminders.php:
Scheduler Setup
Add to your scheduler:
Usage (Service API)
Create a reminder
Fetch due reminders
Mark as sent
Event System
When a reminder is processed, this event is dispatched:
Example listener:
Testing
This package includes full PHPUnit + Orchestra Testbench integration.
Run tests:
Example TestCase
Directory Structure
Architecture
- Namespace:
BeFuture\ScheduledReminders - Vendor:
befuturein - Fully PSR-4 compliant
- UUID-based primary keys
- Service container bindings
- Event-driven flow
- Config-driven channel architecture
- Extensible by design for email, SMS, push, queue systems, etc.
Development
License
MIT License.
About BeFuture Interactive
This package is part of the BeFuture Interactive open-source ecosystem. More packages coming soon.