

LowDefy é uma estrutura de fonte disponível que permite: você:
Crie ferramentas internas, aplicativos da Web, painéis de administração, painéis de BI, sites e aplicativos CRUD com configuração simples de YAML ou JSON.
O LowDefy Config é fácil de ler, escrever, copiar, colar ou modelo. Config quando puder, mas codifique quando precisar.
Faça chamadas de API e leia e escreva em seus bancos de dados com o mínimo de configuração. Crie aplicativos da Web que conectem seus dados.
Blocos, solicitações, operadores, ações, provedores de autenticação e adaptadores da LowDefy podem ser estendidos com plugins, tornando -o a pilha de configuração mais flexível da Web. Alimentado pelo NPM, o sistema de plug -in da LowDefy permite que os desenvolvedores agruparem módulos usando seus pacotes preferidos. Mesmo plugins não publicados podem ser adicionados ao seu repositório, permitindo o uso fácil do código específico do projeto. Consulte os documentos do plug -in e o exemplo do projeto do plug -in para obter mais detalhes.
O LowDefy é executado como um aplicativo Next.js na produção, para que você possa implantá -lo em qualquer lugar que suporta a implantação do Next.js. Implante com os aplicativos Vercel, Docker ou qualquer coisa que execute o próximo.js.
A autenticação é construída sobre o Auth.JS, fornecendo toda a flexibilidade e segurança de uma das camadas de autenticação de código aberto mais populares. SSO, SAML, 2FA, sem problemas. Google, Okta, Auth0 e muito mais - traga seu próprio provedor.
A configuração mínima da LowDefy foi projetada para ser fácil de ler, escrever e entender, simplificar copiar, colar, revisar alterações ou pegar de onde outros pararam. Definir aplicativos usando um esquema estruturado acelera o desenvolvimento em equipes de qualquer tamanho.
A LowDefy suporta a criação de aplicativos de várias páginas com páginas públicas e privadas, servindo uma ampla gama de casos de uso. O controle de acesso baseado em função (RBAC) permite fácil implementação de controle de acesso granular e seguro, quando necessário.
Os aplicativos LowDefy são construídos usando:
Estamos trabalhando para expandir a lista de conexões e você pode votar naqueles que precisa aqui.
Correr:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev Isso criará um arquivo chamado lowdefy.yaml no diretório de trabalho atual que contém a configuração de um aplicativo LowDefy (assim como um .gitignore ) e iniciará um servidor de desenvolvimento local em http: // localhost: 3000. Faça alterações no arquivo lowdefy.yaml para vê -las refletir no aplicativo.
A maneira mais simples de contribuir para o LowDefy é criando plugins personalizados, como blocos, ações, solicitações, operadores ou adaptadores e provedores de autenticação e publicando -os no NPM para o benefício da comunidade.
Adicione e desenvolva facilmente os plugins em qualquer projeto LowDefy; Consulte o exemplo do projeto Plugins para uma configuração PNPM Monorepo para impulsionar o desenvolvimento do plug -in local.
Ao publicar seu plug -in no NPM, inclua lowdefy em nome para facilitar a descoberta e compartilhe -o em nossas discussões no Github para informar a comunidade.
Execute os servidores LowDefy localmente adicionando sua configuração LowDefy à pasta app/.. Use um dos seguintes scripts para o servidor:
pnpm app:cli:dev : inicia o servidor de desenvolvimento com a configuração fornecida na pasta app , útil para o desenvolvimento localmente.pnpm app:cli:build : Cria uma criação de produção do seu aplicativo LowDefy para a configuração de configuração fornecida na pasta app .pnpm app:cli:start : inicia o servidor de produção do seu aplicativo LowDefy criado usando a saída do comando de build .Consulte os scripts do Project
package.jsonpara obter scripts mais predefinidos.
Por favor, consulte também contribuindo.md.
Converta um aplicativo V3 em V4 - consulte as notas de conversão V4.
Todas as alterações neste projeto estão documentadas no Changelog.md.
Se você descobrir uma vulnerabilidade, siga o guia em segurança.md para divulgar isso para nós com responsabilidade.
No interesse de promover um ambiente aberto e acolhedor, nós, como colaboradores e mantenedores, prometemos seguir o Código de Conduta da Covenant colaboradora. Consulte Code_of_conduct.md para obter mais.