Spatie event-sourcing alanında yaşanan belirli bir sorun noktasını çözmek amacıyla bir araç geliştirdim. Her seferinde pek çok aynı dosyayı yazmak zorunda kalıyordum — aggregates, events, projectors, reactors, read models. Oluşturucu, bir migration ya da modelinizin kısa bir tanımını alarak tek bir artisan komutuyla tüm süreci başlatıyor. Bu bir framework eklemesi değil, yalnızca zaman kazandıran bir yapıdır.
composer require --dev albertoarena/laravel-event-sourcing-generator
php artisan event-sourcing:generate Post
Yayınladığımda 10 bin kullanıcının üzerine çıkacağımı tahmin etmemiştim. Paket çok spesifik bir odaklanmaya sahip ve niş bir kitleye hitap ediyor — event sourcing konusuna girmiş Laravel geliştiricileri — bu kadar geniş bir kitleye ulaşmak gerçekten sürpriz oldu.
Proje yalnızca jeneratör ile sınırlı kalmadı. Bu yılın başlarında, Claude Code skill (yazı) adlı bir ek özellik geliştirdim. Bu, kod üretiminden önce bir tasarım görüşmesi yapmanızı sağlıyor, böylece kod yazmadan önce alan sınırları üzerinde çalışabiliyorsunuz. Daha yakın zamanda, filament-event-sourcing eklentisi (yazı) Filament’in yönetim paneli ile aggregates’iniz arasındaki boşluğu kapatıyor. Jeneratör hâlâ temel taş, fakat bu eklentiler, orijinal olarak ele alınmamış olan kısımları tamamlıyor.
Kullanan, sorun bildiren veya geri bildirim veren herkese teşekkür ederim. Paket aktif olarak bakımda ve sorular için en iyi yer GitHub sorunları.
Kaynak: Orijinal Makale



