andreo/eventsauce-migration-generator
Symfony Console command that generates Doctrine Migrations for EventSauce message storage per aggregate. Configure Doctrine Migrations, then run a single command with a table prefix, selectable schemas (event/outbox/snapshot), UUID type, and optional table-name suffixes.
{tenant}_message_store) to isolate schemas.symfony/console, which may conflict with minimalist Laravel setups."This package cuts event-sourcing onboarding time by 70% by automating Doctrine migrations for Event Sauce’s event store, snapshots, and outbox tables. For a project with [X] aggregates, it eliminates weeks of manual schema work, accelerating our CQRS/ES roadmap while maintaining consistency. The low-risk, open-source tool integrates with our Laravel/Doctrine stack and aligns with our event-driven architecture goals. ROI: Faster deployments, reduced toil, and scalable schema management."
*"Need to generate Event Sauce migrations without writing SQL? This CLI tool automates:
tenant1_message_store).composer require and run a command.Tradeoffs:
*"This fills a critical gap in Laravel + Event Sauce ecosystems by providing standardized, automated migration workflows for Doctrine. Key benefits:
Considerations:
symfony/console; mitigate via Laravel’s Symfony bridge or custom Artisan wrapper.ramsey/uuid).*"This package reduces technical debt in event-sourcing projects by:
When to use it:
Alternatives:
Recommendation: Pilot with 1–2 aggregates in a non-prod environment, then roll out to CI/CD for full automation."*
How can I help you explore Laravel packages today?