Search by

dmw / app_dmw

marcelo-mcw

Template oficial de app cliente DMW v6 (copiar para dmw/{app}/)

Package info

bitbucket.org/d_m_w/dmw_app_project

Type:project

pkg:composer/dmw/app_dmw

Statistics

Installs: 16

Dependents: 0

Suggesters: 0

1.1.7 2026-11-11 14:12 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

  1. Copie este diretório para dmw/{acrônimo}/ (ex.: dmw/dtax/).
  2. Execute o checklist em docs/renomear-app.md (namespace App\{Acrônimo}\, URLs, Docker, OAuth, monorepo).
  3. composer install (no container ou host com PHP 8.2).
  4. Configure .env a partir de .env.example.
  5. 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

ArquivoConteúdo
docs/renomear-app.mdRename mecânico + monorepo (themes, nginx, hosts)
docs/integracao-plataforma.mdaccount, dmanager, setup, client
docs/api-setup.mdPOST /api/v2/setup
docs/exemplos-api.mdRota API de exemplo (desligada)

Especificação cross-app de setup: account/docs/tecnicos/api-setup-provisionamento.md.

Licença

Consulte o arquivo LICENSE.