OonCore Platform
OonCore é uma plataforma low-code para construir Centrais operacionais — sistemas internos orientados a dados (CRUDs, esteiras, documentos, integrações) — de forma rápida, padronizada e segura.
Em vez de reescrever autenticação, paginação, RBAC, formulários e tabelas a cada projeto, você declara apenas o domínio e o Core entrega a aplicação funcional.
Três pacotes, um ecossistema
| Pacote | Papel |
|---|---|
@oondemand/oon-core-back | Runtime Express/Mongoose — CRUD automático, RBAC, módulos opinativos, deploy |
@oondemand/oon-core-front | Shell React — providers, roteamento por metadata, SDK REST, componentes Core* |
@oondemand/create-central-oon | CLI scaffold — gera um projeto Central completo em segundos |
Como funciona
┌─────────────────────────────────────────────────────────┐
│ Central (seu código) │
│ │
│ backend/src/ frontend/ │
│ models/Pessoa.js central.ui.ts │
│ validations/... (só declaração de views) │
│ triggers/... │
│ central.config.js │
└────────────────┬────────────────────────┬───────────────┘
│ usa │ usa
▼ ▼
@oondemand/oon-core-back @oondemand/oon-core-front
(CRUD, auth, RBAC, (shell, router, tabelas,
paginação, auditoria, forms, RBAC, providers,
módulos, deploy) SDK REST automático)
Você escreve modelos, validações e triggers. O Core resolve o resto.
O que você NÃO precisa escrever
- Rotas CRUD (GET, POST, PUT, DELETE com paginação e busca)
- Middleware de autenticação e RBAC
- Tabelas paginadas com ordenação e filtro
- Formulários com validação e feedback de erro
- SDK de chamadas REST ao backend
- Providers de auth, query cache, tema
Próximo passo
→ Quickstart — do zero ao primeiro npm run dev em 5 minutos
Site oficial da documentação: ooncoredoc.vercel.app