🚀 Laravel EasyModules v1.0.0 - Stable Release
Laravel Easy Modules is a flexible Laravel package for modular architecture. Generate organized, maintainable applications with automatic component registration and Clean Architecture structure as default.
Package Status: Tested and works correctly for most use cases. Some edge cases may require manual handling.
✨ Key Features
- 🏗️ Complete Module Scaffolding - Clean Architecture structure (fully customizable)
- ⚡ Essential Laravel Commands - All Laravel commands adapted for modules + module-specific commands
- 🔄 Auto-Discovery - Automatic registration with Laravel 12's provider system
- 🎯 Flexible Architecture - Customize paths, structures, and architectural patterns
- 🏛️ Package Independence - Generated code works without EasyModules dependency
⚡ Commandes
Commandes Utilitaires :
easymodules:new
- Créer de nouveaux modules avec structure complèteeasymodules:publish
- Publier configuration et stubs avec options flexibleseasymodules:make-entity Blog Post
- Domain entities with business logiceasymodules:make-model Blog Post --migration --factory
- Eloquent models with all Laravel optionseasymodules:make-controller Blog PostController --resource
- Controllers with Laravel compatibilityeasymodules:make-stub Blog UserRepository repository
- Custom components with flexible stubs
Command Aliases: easymodules:
, emodules:
, emodule:
for convenience
🚀 Quick Start
composer require --dev kadevland/laravel-easy-modules
php artisan easymodules:publish
php artisan easymodules:new Blog
📖 Documentation
- README.md - Installation guide, usage examples, and integration
- COMMANDS.md - Complete command reference with examples
- CONFIGURATION.md - Advanced customization and architectural patterns
🤝 Support
Bug reports and contributions are always welcome to help improve the package!