
CQRS/Event Sourcing for laravel. Laravel adapter for Broadway.
Laravel Broadway is a versatile adapter that seamlessly integrates with the Broadway package, providing all necessary interfaces for efficient event sourcing in Laravel applications. Designed for Laravel 5 compatibility, this package empowers developers to harness the power of event sourcing techniques with minimal setup. Whether you're building a new application or enhancing an existing one, Laravel Broadway simplifies the process of managing your event store and command handling.
In addition, the package offers a user-friendly installation and configuration process, making it accessible even for developers who may not be familiar with such architectural patterns. The flexibility of the package allows for tailored implementations based on project needs, ensuring you can maintain code quality and organization throughout the development lifecycle.
Compatibility: Works seamlessly with Laravel 5.0 and above, ensuring you can leverage its capabilities in modern Laravel applications.
Easy Installation: Install via Composer with auto-discovery for Laravel 5.5 users, reducing setup time and simplifying the workflow.
Flexible Service Providers: Choose between a global service provider or specific providers, allowing you to include only the functionality you need.
Event Store Configuration: Easily configure the event store and select your preferred driver and connection type right from the configuration file.
Read Model Support: Define and implement read models effortlessly, enabling clean data retrieval and improved application performance.
Command Handling Integration: Integrates with Laravel's IoC container, allowing for easy registration of command and event subscribers.
Demo Application: A provided demo Laravel application showcases practical implementation, helping users understand the setup and usage clearly.
Multiple Storage Options: Supports both in-memory and persistent storage solutions for event stores and read models, giving flexibility based on project requirements.
