PXCMS
uses ping-pong/modules
for modular support.
A module has the following structure.
app/
├── Modules/
├── Blog/
├── Config/
├── Console/
├── Database/
├── Migrations/
├── Seeders/
├── Models/
├── Http/
├── Controllers/
├── Middleware/
├── Requests/
├── routes-api.php
├── routes-frontend.php
├── routes-backend.php
├── Providers/
├── BlogModuleServiceProvider.php
├── Resources/
├── assets/
├── lang/
├── views/
├── Repositories/
├── Tests/
├── Traits/
├── composer.json
├── module.json
├── start.php