inspired by Entity-Based architecture
my-project/ ├── app/ │ └── entities/ │ └── User/ │ ├── Controllers/ │ │ └── UserController.php │ ├── Events/ │ │ └── UserRegisterEvent.php │ └── Middlewares/ │ └── PermissionMiddleware.php ├── config/ │ ├── app.json │ ├── database.json │ └── middleware.json ├── public/ │ ├── .htaccess │ └── index.php ├── routes/ │ └── web.php └── vendor/ └── ebcore/ ├── Core/ ├── Middlewares/ └── Packages/