Skip to content

v1.0.0 - Stable Release

Latest
Compare
Choose a tag to compare
@kadevland kadevland released this 01 Jun 13:43
v1.0.0
a081527

🚀 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ète
  • easymodules:publish - Publier configuration et stubs avec options flexibles
  • easymodules:make-entity Blog Post - Domain entities with business logic
  • easymodules:make-model Blog Post --migration --factory - Eloquent models with all Laravel options
  • easymodules:make-controller Blog PostController --resource - Controllers with Laravel compatibility
  • easymodules: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!