A lightweight, zero-dependency PHP framework with convention-based routing, built-in JWT auth, and a clean three-layer architecture.
api/shop/ProductsController.php and /api/shop/products works instantly — zero configuration.@Protected to secure it.@CheckPermission annotations. LIST, VIEW, ADD, UPDATE, DELETE, PERFORM, SPECIAL — all configurable per role.tenant_id. Cross-tenant data leaks are impossible by design — the framework enforces ownership at the service layer.Store class. Convention-based helpers for common queries, raw SQL when you need it, and clean transaction support.vendor/ folder, no lockfiles.api/ controllers return JSON automatically, web/ controllers serve HTML pages.| Request | Maps to |
|---|---|
| GET /api/shop/products | api/shop/ProductsController.php → index() |
| GET /api/shop/products/find?id=1 | api/shop/ProductsController.php → find() |
| POST /api/shop/products/save | api/shop/ProductsController.php → save() (@POST) |
| PUT /api/shop/products/update | api/shop/ProductsController.php → update() (@PUT) |
| DELETE /api/shop/products/delete | api/shop/ProductsController.php → delete() (@DELETE) |
| GET /web/admin/dashboard | web/admin/DashboardWebController.php → index() |