varsite / platform
Rdzeń platformy: auth, RBAC, media, settings, SEO, audit, rejestr modułów, API.
v0.10.0
2026-08-02 16:07 UTC
Requires
- php: ^8.3
- illuminate/http: ^12.0|^13.0
- illuminate/routing: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- laravel/sanctum: ^4.0
Requires (Dev)
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^3.5
- pestphp/pest-plugin-laravel: ^3.0
- varsite/audio: dev-main
- varsite/catalog: dev-main
- varsite/cms: dev-main
- varsite/inventory: dev-main
- varsite/media: dev-main
- varsite/orders: dev-main
README
Rdzeń Varsite Platform — mechanizm rozszerzania, panel administracyjny i API.
composer require varsite/platform php artisan varsite:install
Co zawiera
| Element | Rola |
|---|---|
Capability + CapabilityRegistry |
jeden kontrakt dla wszystkich rodzajów rozszerzeń |
ModuleRouteRegistrar |
rejestracja tras z wykrywaniem kolizji |
Rbac |
rozstrzyganie uprawnień: użytkownik → rola → uprawnienie |
Settings |
przechowywanie ustawień deklarowanych przez moduły |
| Panel administracyjny | zbudowany, dostarczany w pakiecie (resources/dist/admin) |
Komendy varsite:* |
install, update, module, admin, doctor, routes |
Dokumentacja
- EXTENSIBILITY — jak pisać moduły
- INVARIANTS — niezmienniki architektury (N1–N14)
- DEPENDENCY-STRATEGY — gdzie mieszka kontrakt
- DEVOPS — wydanie, instalacja, aktualizacja
Testy
composer install && composer test
Suita używa Orchestra Testbench — framework testuje się sam, bez aplikacji klienckiej w repozytorium.