componist/reminder-notifications
Laravel package for queued email reminder notifications with a Livewire v4 dashboard. Supports daily (HH:MM), monthly (day 1–30), and yearly (day/month) schedules, with migrations, routes, views, and configurable Livewire components.
reminders, reminder_recipients). Schema conflicts are unlikely unless the app already has a similar system (e.g., custom cron jobs).HH:MM for daily reminders) must align with the app’s timezone configuration (config/app.php). Misconfiguration could lead to reminders firing at incorrect times.remindernotifications:: namespace?HH:MM reminders account for DST changes?deleted_at timestamps) that differ from the package’s migrations?composer require livewire/livewire:^4.0
php artisan queue:work --daemon
composer require componist/reminder-notifications
composer dump-autoload
php artisan vendor:publish --tag="reminder-notifications-migrations"
php artisan vendor:publish --tag="reminder-notifications-config"
php artisan migrate
/dashboard/reminder-notification. Ensure these don’t conflict with existing routes (e.g., via route:list).auth, verified) if not already handled./dashboard/reminder-notification route in a staging environment to verify:
.env (e.g., MAIL_MAILER=smtp).queue:work in development:
php artisan queue:work --once
wire:model.live vs. wire:model).use Componist\ReminderNotifications\Facades\Reminder;
Reminder::createDaily('Test', '09:00', ['[email protected]']);
remindernotifications:: namespace.How can I help you explore Laravel packages today?