stephpy/timeline-bundle
Symfony2 bundle integrating stephpy/timeline to build timelines/walls for entities. Includes a notification system to count unread items, mark one or all as read, and manage activity streams, with demo app and full documentation available.
DependencyInjection, EventDispatcher, DoctrineBundle). Laravel alternatives like Laravel Nova, Spatie Activity Log, or custom Vue.js/D3.js solutions may be more viable.spatie/laravel-notification-badge) for unread counts. Integrating this bundle would require duplicating functionality or bridging two systems.DataHydrator for composite locations).timeline.js for rendering, which is framework-agnostic. However, Laravel apps often use Blade, Inertia.js, or Livewire, requiring:
timeline.js).timeline.js.EventDispatcher is not natively available in Laravel. You’d need to:
Events and Listeners.YamlFileLoader, ContainerAware services).with() or caching).Symfony\Component\DependencyInjection\Loader\YamlFileLoader) that are obsolete in Laravel. Conflicts with Laravel’s Illuminate\Container are likely.timeline.js integrate with the existing frontend?timeline.js without conflicts?spatie/laravel-notification-badge)? If so, is this bundle’s system adding value or creating duplication?ContainerInterface vs. Laravel’s Illuminate\Container.Routing component vs. Laravel’s Illuminate\Routing.EventDispatcher vs. Laravel’s Illuminate\Events.timeline.js library itself is framework-agnostic, but integrating it into Laravel’s frontend stack (Blade/Inertia/Livewire) would require:
timeline.js dependencies.timeline_entries) with Eloquent models.DependencyInjection, DoctrineBundle dependencies).EventDispatcher with Laravel’s Events.timeline_entries table via Eloquent, then render with timeline.js in the frontend.artesaos/laravel-timeline) and extend functionality as needed.artesaos/laravel-timeline).spatie/laravel-notification-badge).autoload-dev vs. Laravel’s classmap).Bundle vs. Laravel’s ServiceProvider).How can I help you explore Laravel packages today?