Pular para o conteúdo principal

Scaffold CLI — create-central-oon

O pacote @oondemand/create-central-oon gera um projeto Central completo (backend + frontend) a partir de templates.

Instalação / uso

Não precisa instalar — use diretamente com npx:

npx @oondemand/create-central-oon <nome-da-central> [opções]

Ou com npm create:

npm create @oondemand/central-oon <nome-da-central>

Exemplos

Projeto básico (template padrão)

npx @oondemand/create-central-oon gestao-clientes

Cria a pasta gestao-clientes/ com backend e frontend prontos.

Escolhendo um template

npx @oondemand/create-central-oon gestao-servicos --template=servicos-tomados

Gerar na pasta atual

npx @oondemand/create-central-oon minha-central --here

Sobrescrever pasta existente

npx @oondemand/create-central-oon minha-central --force

Sem instalar dependências

npx @oondemand/create-central-oon minha-central --no-install

Listar templates disponíveis

npx @oondemand/create-central-oon --list

Opções completas

OpçãoDescrição
--template=<t>Template inicial. Default: basic
--hereGera na pasta atual em vez de criar <nome>/
--forceSobrescreve pasta existente não vazia
--no-installNão executa npm install nos projetos gerados
--listLista todos os templates e sai

O que é gerado

<nome-da-central>/
├── backend/
│ ├── central.config.js # identidade + módulos
│ ├── central.manifest.json
│ ├── .env.example
│ ├── .gitignore
│ ├── package.json # depende de @oondemand/oon-core-back
│ └── src/
│ └── models/ # modelos de exemplo do template

└── frontend/
├── central.ui.ts # declaração de views
├── .env.example
├── .gitignore
├── index.html
├── vite.config.ts
├── package.json # depende de @oondemand/oon-core-front
└── src/
└── main.tsx