Skip to content


The Modular Project employs a Modular Architecture for constructing its applications. This approach entails segmenting applications into modules, each embodying its own functionality.

All Modular Modules are dependent on the Core Modules, forming the bedrock of your Modular Project.

Paired Structuring

A conducive way to conceptualize Modular Modules is by viewing them as pairs. Each pair consists of a modules/moduleName directory coupled with a resources/js/Pages/moduleName directory. The former encompasses Laravel-related files, while the latter houses Vue-related files. Inertia acts as the bridge between the two, embodying a simplistic yet potent structure.