What is Modularous? ​
Unusualify/Modularous is a Laravel and Vuetify.js powered, developer tool that aims to improve developer experience on conducting full stack development process. On Laravel side, Modularous manages your large scale projects using modules, where a module similar to a single Laravel project, having some views, controllers or models. With the abilities of Vuetify.js, Modularous presents various of dynamic, configurable UI components to auto-construct a CRM for your project.
Developer Experience ​
Modularous aims to provide a great Developer Experience when working on full-stack development process with:
- Presenting various custom artisan commands that undergo file generation
- Generating CRUD pages and forms based on the defined model using ability of Vuetify.js
- Simplistic configuration or customization on the CRM panel UI through config files
- Simplistic configuration of CRUD forms through config files
Organized Project Structure ​
Modular approach trying to resolve the complexity with a default Laravel project structure where every business logic coming together in controllers. In modular approach, each business logic is split into different parts that communicate with each other.
Every module is similar to a Laravel project, each one has its own model, views, controllers and route files.
Dynamic & Configurable Panel UI ​
Powered by Vue.js and Vuetify.js, your application's administration panel is auto-constructed while you developing your Laravel application.
With the abilities of Vuetify.js, Modularous presents various of dynamic, configurable UI components to auto-construct a CRM for your project.
Used Packages ​
- NWidart/Laravel-Modules : is a Laravel package created to manage your large Laravel app using modules. A Module is like a Laravel package, it has some views, controllers or models
For Questions and Issues ​
Open a GitHub issue at unusualify/modularous for bug reports, questions, or feature requests.
Future Work ​
Planned improvements are tracked in the repository's GitHub Issues and Milestones. Community contributions are welcome — See CONTRIBUTING.md in the repository for guidelines.