Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xurape/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.
https://github.com/xurape/modulify
laravel laravel-modular-architecture laravel-modules laravel-package laravel11 laravel11x modules modulify
Last synced: 6 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/xurape/modulify
- Owner: Xurape
- License: mit
- Created: 2024-06-27T23:02:48.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-30T18:54:54.000Z (5 months ago)
- Last Synced: 2024-08-06T22:27:26.099Z (3 months ago)
- Topics: laravel, laravel-modular-architecture, laravel-modules, laravel-package, laravel11, laravel11x, modules, modulify
- Language: PHP
- Homepage: https://packagist.org/packages/xurape/modulify
- Size: 101 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
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](https://poser.pugx.org/xurape/modulify/v)](//packagist.org/packages/xurape/modulify) [![Total Downloads](https://poser.pugx.org/xurape/modulify/downloads)](//packagist.org/packages/xurape/modulify) [![Latest Unstable Version](https://poser.pugx.org/xurape/modulify/v/unstable)](//packagist.org/packages/xurape/modulify) [![License](https://poser.pugx.org/xurape/modulify/license)](//packagist.org/packages/xurape/modulify)
[Quick start](#️-quick-start) · [Usage](#-usage) · [Todo](#-todo) · [Wiki](https://github.com/xurape/modulify/wiki) · [License](#-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
```bash
composer require xurape/modulify
```## 🤔 Usage
For more detail, check out our [wiki](https://github.com/xurape/modulify/wiki)!Create a new module
```bash
php artisan modulify:make
```Delete a module
```bash
php artisan modulify:delete
```List all modules
```bash
php artisan modulify:list
```List a module in detail (Controllers, models and migrations)
```bash
php artisan modulify:list --module=
```Check up modulify with the doctor for any problems
```bash
php artisan modulify:doctor
```Get current modulify version
```bash
php artisan modulify:version
```Update modulify to the latest version! ✨
```bash
php artisan modulify:update
```## 😎 TODO
- [X] Create a good documentation on how to use the package
- [ ] Create a `modulify:search` to search for modules
- [ ] Add middleware integration
- [X] Make a way to list all views
- [X] Create a `modulify:doctor` to analyse all the modules and check for errors
- [X] Create more unit tests for all commands
- [X] Create a ~good~ logo for the package 😂
- [X] Create a `modulify:update` to update modulify
- [X] Create a `modulify:version` to check current version## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.