

LowDefy es un marco web disponible de fuente que le permite:
Cree herramientas internas, aplicaciones web, paneles de administración, paneles de BI, sitios web y aplicaciones CRUD con configuración simple yaml o json.
La configuración de LowDefy es fácil de leer, escribir, copiar, pegar o plantilla. Configure cuando pueda, pero codifique cuando sea necesario.
Realice llamadas API y lea y escriba en sus bases de datos con una configuración mínima. Cree aplicaciones web que conecten sus datos.
Los bloques, solicitudes, operadores, acciones, proveedores de autores y adaptadores de Lowdefy se pueden extender con complementos, lo que lo convierte en la pila web de configuración más flexible. Impulsado por NPM, el sistema de complementos de Lowdefy permite a los desarrolladores agrupar módulos utilizando sus paquetes preferidos. Incluso se pueden agregar complementos no publicados a su repositorio, lo que permite el uso fácil del código específico del proyecto. Consulte los documentos del complemento y el ejemplo del proyecto Plugin para obtener más detalles.
Lowdefy se ejecuta como una aplicación Next.js en producción, por lo que puede implementarla en cualquier lugar que admita la implementación de Next.js. Implemente con Vercel, Docker, o cualquier cosa que ejecute aplicaciones Next.js.
La autenticación se basa en Auth.JS, proporcionando la flexibilidad y la seguridad completa de una de las capas de autenticación de código abierto más populares. SSO, SAML, 2FA, no hay problema. Google, Okta, Auth0 y más: traiga a su propio proveedor.
La configuración mínima de Lowdefy está diseñada para ser fácil de leer, escribir y comprender, lo que hace que sea simple copiar, pegar, revisar los cambios o retomar dónde los otros dejados. Definición de aplicaciones utilizando un esquema estructurado acelera el desarrollo en equipos de cualquier tamaño.
LowDefy admite la construcción de aplicaciones de varias páginas con páginas públicas y privadas, que sirve a una amplia gama de casos de uso. El control de acceso basado en roles (RBAC) permite una fácil implementación del control de acceso granular seguro donde sea necesario.
Las aplicaciones de LowDefy se construyen usando:
Estamos trabajando para expandir la lista de conexiones, y puede votar por las que necesita aquí.
Correr:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev Esto creará un archivo llamado lowdefy.yaml en el directorio de trabajo actual que contiene la configuración para una aplicación LowDefy (así como un .gitignore ) y lanza un servidor de desarrollo local en http: // localhost: 3000. Realice cambios en el archivo lowdefy.yaml para verlos reflejarse en la aplicación.
La forma más sencilla de contribuir a Lowdefy es crear complementos personalizados como bloques, acciones, solicitudes, operadores o adaptadores y proveedores de autores, y publicándolos a NPM para beneficio de la comunidad.
Agregar y desarrollar complementos fácilmente en cualquier proyecto de LowDefy; Consulte el ejemplo del proyecto de complementos para una configuración de Monorepo PNPM para impulsar el desarrollo local de complementos.
Al publicar su complemento a NPM, incluya lowdefy en el nombre para facilitar el descubrimiento, y compártelo en nuestras discusiones de GitHub para informar a la comunidad.
Ejecute los servidores Lowdefy localmente agregando su configuración Lowdefy a la carpeta app/.. Use uno de los siguientes scripts al servidor:
pnpm app:cli:dev : inicia el servidor de desarrollo con la configuración proporcionada en la carpeta app , útil para desarrollar localmente.pnpm app:cli:build : Crea una compilación de producción de su aplicación Lowdefy para la configuración de configuración proporcionada en la carpeta app .pnpm app:cli:start : inicia el servidor de producción de su aplicación LowDefy creada con la salida del comando build .Consulte el
package.jsondel proyecto. Scripts Json para obtener scripts más predefinidos.
Por favor, vea también contributive.md.
Convierta una aplicación V3 a V4: consulte las notas de conversión V4.
Todos los cambios en este proyecto están documentados en ChangeLog.md.
Si descubre una vulnerabilidad, siga la guía en Security.md para revelarnos de manera responsable.
En aras de fomentar un entorno abierto y acogedor, nosotros, como contribuyentes y mantenedores, nos comprometemos a seguir el Código de Conducta del Pacto de contribuyente. Consulte Code_of_Conduct.md para obtener más información.