Skip to content

schepta

Motor de renderização agnóstico de framework para UI dirigida por servidor

schepta é um poderoso motor de renderização agnóstico de framework que transforma schemas JSON em componentes de UI totalmente funcionais. Funciona perfeitamente com React, Vue e JavaScript vanilla, fornecendo uma abordagem unificada para UI dirigida por servidor.

🚀 Início Rápido

bash
# Instalar dependências
pnpm install

# Iniciar servidor de desenvolvimento
pnpm --filter docs dev

📚 Documentação

Conceitos Fundamentais

Aprenda os conceitos fundamentais que impulsionam o schepta:

Exemplos

Veja o schepta em ação com exemplos interativos:

🎯 Principais Recursos

  • Agnóstico de Framework: Funciona com React, Vue e JavaScript vanilla
  • Dirigido por Schema: Defina UI usando schemas JSON
  • Type-Safe: Suporte completo a TypeScript
  • Extensível: Componentes, renderers e middleware customizados
  • Experiência do Desenvolvedor: Ferramentas de debug e validação integradas

💡 Exemplo

json
{
  "type": "object",
  "x-component": "form-container",
  "properties": {
    "email": {
      "type": "string",
      "x-component": "InputText",
      "x-ui": {
        "label": "Email",
        "placeholder": "Digite seu email"
      }
    }
  }
}

Este schema simples se torna um formulário totalmente funcional com validação, gerenciamento de estado e tratamento de submissão.

🔗 Recursos