arqel-dev/core
Core contracts, service provider, and primitives for Arqel.
19
| Install | |
|---|---|
composer require arqel-dev/core |
|
| Latest Version: | 0.13.0 |
| PHP: | ^8.3 |
| License: | MIT |
| Last Updated: | Jun 8, 2026 |
| Links: | GitHub · Packagist |
Maintainer: diogocoutinho
arqel-dev/core
Core contracts, service provider e primitivas para o framework Arqel — admin panels para Laravel declarados em PHP e renderizados em React.
Posição no ecossistema
Este pacote é a fundação de todos os pacotes arqel-dev/*. É onde vivem:
- O
ArqelServiceProviderque faz auto-discovery na app Laravel consumidora - Contracts (
HasResource,HasFields,HasActions,HasPolicies,Renderable) - Classe abstracta base
ResourceeResourceRegistry - Sistema de
PanelePanelRegistry - Middleware Inertia (
HandleArqelInertia) - Comandos Artisan:
arqel:install,arqel:resource,arqel:field,arqel:action - Facade
Arqel - Suporte para serialização de schemas de Fields para Inertia props
Os pacotes específicos (arqel-dev/fields, arqel-dev/table, arqel-dev/form, ...) dependem de arqel-dev/core e estendem os contracts/classes base daqui.
Instalação
composer require arqel-dev/core
Normalmente instala-se via o meta-pacote
arqel-dev/framework, que puxaarqel-dev/coree companheiros obrigatórios.
Convenções
- Namespace:
Arqel\Core\ declare(strict_types=1)em todos os ficheiros PHP- Classes
finalpor default — só semfinalquando extensibilidade é design intent documentado - ADR-018: auto-discovery via
extra.laravel.providers
Links
- Source:
packages/core/ - Skill para AI agents:
SKILL.md - Docs (public): arqel.dev/docs (em breve)
- Contracts e APIs detalhadas:
PLANNING/05-api-php.md - Planning tickets:
PLANNING/08-fase-1-mvp.md§3
Licença
MIT — ver LICENSE na raiz do monorepo.