tapp/filament-lms
Filament LMS brings a complete learning management system to your Filament admin panel. Manage courses, lessons, modules, students, enrollments and progress from one familiar Laravel interface—ideal for building online course platforms without extra tooling.
Architecture fit
tapp/filament-lms is a Filament plugin: it hooks into a Laravel panel via a Plugin implementation registered on a PanelProvider, contributing Resources, Pages, and Widgets for LMS domain objects (courses, lessons, enrollments, progress).RefreshDatabase conventions imply a maintained CI pipeline and static analysis gate. They say nothing about schema stability, versioning, or backwards compatibility.Integration feasibility
composer require, register the plugin in the panel provider, publish config/migrations, run migrations, expose the panel to the right roles.spatie/laravel-permission, whether it is single-tenant or multi-tenant, whether it is admin-only or ships a student-facing surface, and whether media (video) is stored locally, on S3, or streamed.Technical risk
dev-main is the real install target before trusting the version signal.Key questions
composer.json constraints on laravel/framework, filament/filament, and PHP? Is the package tracking Filament v4?users table / assume a specific auth model?Stack fit
Migration path
composer require, register plugin, publish config and migrations, run php artisan migrate against a disposable DB.users, roles, and any polymorphic enrollable/progressable columns.Compatibility
Sequencing
Maintenance
Support
Scaling
(user_id, lesson_id) and a rollup/aggregate for dashboards rather than live counts.Failure modes
users or permissions → blocked deploy, manual rollback.Ramp-up
How can I help you explore Laravel packages today?