dmw / app_dmw
Template oficial de app cliente DMW v6 (copiar para dmw/{app}/)
Requires
- php: >=8.2
- dmw/app: ^1.1
- dmw/auth: ^6.0
- dmw/cache: ^6.0
- dmw/client: ^2.1
- dmw/contracts: ^6.0
- dmw/database: ^6.0
- dmw/email: ^6.0
- dmw/framework: ^6.0
- dmw/language: ^6.0
- dmw/logs: ^6.0
- dmw/messenger: ^1.0
- dmw/oauth2: ^6.0
- dmw/push: ^6.0
- dmw/useragent: ^6.0
Requires (Dev)
- composer/composer: ^2.0
- mockery/mockery: ^1.6
- phpstan/phpstan: *
- phpunit/phpunit: ^10.3
- squizlabs/php_codesniffer: *
- symfony/var-dumper: ^7.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.11.2
- 1.0.11.1
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0.4
- 1.0.0.3
- 1.0.0.2
- 1.0.0.1
- 1.0.0
- dev-dmw-app-project-upd-v60-v8
- dev-dmw-app-project-upd-v60-v7
- dev-dmw-app-project-upd-v60-v6
- dev-dmw-app-project-upd-v60-v5
- dev-dmw-app-project-upd-v60-v4
- dev-dmw-app-project-upd-v60-v3
- dev-dmw-app-project-upd-v60-v2
- dev-dmw-app-project-upd-v60-v1
- dev-dmw-app-project-upd-8
- dev-dmw-app-project-upd-7
- dev-dmw-app-project-upd-6
- dev-dmw-app-project-upd-5
- dev-dmw-app-project-upd-4
- dev-dmw-app-project-upd-3
- dev-dmw-app-project-upd-2
- dev-dmw-app-project-upd-1
This package is auto-updated.
Last update: 2026-11-11 14:13:37 UTC
README
Boilerplate oficial para novos apps da plataforma (ex.: dtax, dmarketing). Fonte canônica: core/dmw_app_project no monorepo. Destino: pasta irmã dmw/{acrônimo}/.
Antes do primeiro docker compose up ou deploy, siga docs/renomear-app.md. Integração OAuth, planos e provisionamento: docs/integracao-plataforma.md.
Requisitos
- PHP 8.2+
- Composer 2
- MySQL, Redis (dev via stack DMW)
Dependências dmw/* vêm do Bitbucket (VCS no composer.json) — não use path para core/ em apps de produção.
Criar um app no monorepo
- Copie este diretório para
dmw/{acrônimo}/(ex.:dmw/dtax/). - Execute o checklist em
docs/renomear-app.md(namespaceApp\{Acrônimo}\, URLs, Docker, OAuth, monorepo). composer install(no container ou host com PHP 8.2).- Configure
.enva partir de.env.example. - Registre o app na plataforma —
docs/integracao-plataforma.md.
Desenvolvimento local (Docker)
cd dmw/{acrônimo} # após renomear paths no compose
docker compose up -d
O template usa placeholders appproject / porta 8099 — substituir conforme docs/renomear-app.md.
Comandos úteis
php tony list
php tony db:migrate
composer phpstan
MCP
Código MCP incluído; desligado em config/http.php (mcp.enabled = false). Para ativar: true e registrar escopos/rotas conforme necessidade.
Documentação
| Arquivo | Conteúdo |
|---|---|
| docs/renomear-app.md | Rename mecânico + monorepo (themes, nginx, hosts) |
| docs/integracao-plataforma.md | account, dmanager, setup, client |
| docs/api-setup.md | POST /api/v2/setup |
| docs/exemplos-api.md | Rota API de exemplo (desligada) |
Especificação cross-app de setup: account/docs/tecnicos/api-setup-provisionamento.md.
Licença
Consulte o arquivo LICENSE.