xurape/modulify

A simple laravel 11.x module manager.

0.6.1 2024-06-30 16:10 UTC

This package is auto-updated.

Last update: 2024-10-30 19:39:09 UTC


README

Modulify

A simple, intuitive and easy laravel module manager. It allows you to create and delete modules with ease. The modules can contain routes, controllers, views and models.

Latest Stable Version Total Downloads Latest Unstable Version License

Quick start · Usage · Todo · Wiki · License

😅 But why would I need modules?

Well, wether you're working on a big project or a small one, you might want to keep your code organized and separated. This package allows you to create modules that contain all the necessary files for a single independent module, where you can use it standalone in another project or implement it in your current project.

⚡️ Quick start

composer require xurape/modulify

🤔 Usage

For more detail, check out our wiki!

Create a new module

php artisan modulify:make <name>

Delete a module

php artisan modulify:delete <name>

List all modules

php artisan modulify:list

List a module in detail (Controllers, models and migrations)

php artisan modulify:list --module=<name>

Check up modulify with the doctor for any problems

php artisan modulify:doctor

Get current modulify version

php artisan modulify:version

Update modulify to the latest version! ✨

php artisan modulify:update

😎 TODO

  • Create a good documentation on how to use the package
  • Create a modulify:search to search for modules
  • Add middleware integration
  • Make a way to list all views
  • Create a modulify:doctor to analyse all the modules and check for errors
  • Create more unit tests for all commands
  • Create a good logo for the package 😂
  • Create a modulify:update to update modulify
  • Create a modulify:version to check current version

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.