
AdminForth
Framework de código aberto para TypeScript e Vue destinado à criação de painéis administrativos de back-office preparados para agentes sobre seu próprio banco de dados.
Sobre AdminForth
AdminForth é um framework de código aberto para criar painéis de back-office auto-hospedados com TypeScript, Vue 3 e definições de recursos baseadas em banco de dados. O site oficial o posiciona como um framework de painel administrativo centrado em agentes para equipes que desejam fluxos administrativos robustos sem abrir mão do controle sobre o próprio código. O guia de introdução apresenta um fluxo por CLI capaz de gerar um aplicativo administrativo funcional, conectá-lo a bancos como PostgreSQL, MongoDB, SQLite, MySQL, ClickHouse e Qdrant em modo somente leitura e, depois, adicionar recursos que transformam tabelas em telas de CRUD, filtragem, ordenação e validação. AdminForth se destaca quando uma equipe precisa de uma verdadeira interface de operações internas, e não de um navegador temporário de banco de dados: autenticação, ações permitidas sobre recursos, controles baseados em função ou registro, páginas personalizadas, componentes Vue, extensões de painéis, upload de arquivos, importação e exportação, registros de auditoria, i18n, 2FA e fluxos de agentes podem coexistir no mesmo aplicativo administrativo cujo código pertence à equipe. Não é um serviço no-code gerenciado; sua adoção ainda exige responsabilidade de engenharia, implantação, decisões sobre o esquema do banco de dados, segredos de ambiente e avaliação da maturidade dos plugins. A documentação do plugin de agente também indica que o tutorial está em desenvolvimento. Portanto, as equipes devem verificar o comportamento do agente com base na documentação e no repositório atuais antes de utilizá-lo em operações sensíveis de produção.
Funcionalidades
Geração de aplicativo por CLI
Comece com npx adminforth create-app, forneça a URL de um banco de dados e gere um projeto básico de back-office com um recurso padrão de usuário administrador.
Recursos baseados em banco de dados
Defina tabelas como recursos do AdminForth para disponibilizar na interface administrativa comportamentos de listagem, criação, edição, exclusão, filtragem, ordenação, validação e exibição.
Controle de acesso por ação
Use allowedActions para desativar ou personalizar os comportamentos de listagem, exibição, criação, edição e exclusão de acordo com a função, o registro do usuário ou a propriedade do registro.
Extensão por plugin de agente
O plugin de agente oficial adiciona uma interface de conversa capaz de pesquisar e editar recursos de dados configurados e pode ser ampliado com habilidades personalizadas.
Plugins voltados à segurança
A documentação oficial aborda autenticação, SSO com OAuth/OpenID, 2FA com TOTP e WebAuthn, registros de auditoria, CAPTCHA de login, redefinição por e-mail e controles administrativos relacionados.
Personalização com Vue e Tailwind
Crie páginas personalizadas, painéis, renderizadores de recursos, inserções em páginas e componentes com Vue 3 e um sistema visual orientado ao Tailwind.
Plugins operacionais
A documentação dos plugins e os módulos da página inicial abrangem uploads, importação e exportação, criação em linha, edição no local, filtros rápidos, editor avançado, tarefas em segundo plano, painéis e i18n.
Referência de API tipada
A referência de API TypeDoc apresenta classes, interfaces, enumerações, tipos de recursos, opções de endpoints, filtros, ordenações e contratos de plugins para trabalhos de integração mais aprofundados.
Vantagens
- É gratuito e de código aberto, segundo o repositório do GitHub vinculado pela página inicial oficial.
- É uma boa opção para equipes que desejam controlar o código em vez de usar uma ferramenta de back-office hospedada e fechada.
- Combina recursos CRUD, controles de autenticação, plugins, painéis, uploads, registros de auditoria e i18n em um único framework.
- O direcionamento do plugin de agente é útil para fluxos de IA controlados sobre dados internos.
- Oferece suporte a vários conectores de banco de dados e pode trabalhar com bancos existentes sem impor uma nova ferramenta de esquema.
Limitações
- Exige responsabilidade de engenharia pela implantação, modelagem do banco de dados, segredos de ambiente e proteção da produção.
- Não foram encontrados preços públicos para uma versão hospedada do AdminForth nem um plano de suporte; portanto, as expectativas de suporte comercial precisam ser confirmadas diretamente.
- Parte da documentação oficial contém textos pouco refinados e pelo menos o tutorial do plugin de agente está marcado como em desenvolvimento.
- Equipes que usam estruturas de ferramentas internas centradas em React ou totalmente gerenciadas podem considerar o modelo baseado em Vue e auto-hospedagem menos conveniente.
- O framework deve ser avaliado cuidadosamente antes que os fluxos de agentes recebam acesso a operações sensíveis de produção.
Planos de preços
Framework de código aberto
- Geração de projetos por CLI
- Painéis CRUD de recursos de banco de dados
- Autenticação e controles allowedActions
- Páginas e componentes personalizados com Vue 3
- Ecossistema de plugins para fluxos de agentes, 2FA, registros de auditoria, uploads, importação e exportação, painéis, i18n e muito mais
- Referência de API TypeDoc e documentação em tutoriais
* As informações de preços são apenas indicativas. Consulte o anúncio mais recente no site oficial de AdminForth.