Marco de desarrollo de aplicaciones simple y rápido, construido sobre Flask. incluye seguridad detallada, generación automática de CRUD para sus modelos, gráficos de Google y mucho más.
Amplia configuración de todas las funciones, se integra fácilmente con el desarrollo normal de Flask/Jinja2.
Ver vídeo de instalación en YouTube
Cómo hacer una demostración rápida desde los documentos (el inicio de sesión tiene invitado/bienvenido).
Versiones para obtener más detalles sobre lo que cambió.
Le invitamos a informar errores, proponer nuevas funciones o, mejor aún, contribuir a este proyecto.
Problemas, errores y nuevas características
Contribuir
- Base de datos
- SQLAlchemy, soporte de múltiples bases de datos: sqlite, MySQL, ORACLE, MSSQL, DB2, etc.
- Soporte parcial para MongoDB usando MongoEngine.
- Compatibilidad con múltiples conexiones de bases de datos (partición vertical).
- Auditoría de combinación sencilla de modelos (creados/modificados por el usuario y marcas de tiempo).
- Seguridad
- Búsqueda automática de permisos, basada en métodos expuestos. Otorgará todos los permisos al rol de administrador.
- Inserta en la Base de Datos todos los permisos detallados posibles en tu aplicación.
- Permisos públicos (no se necesita autenticación) y privados.
- Permisos basados en roles.
- Soporte de autenticación para OAuth, OpenID, base de datos, LDAP y REMOTE_USER entorno var.
- Soporte para el registro de usuario propio.
- Vistas y widgets
- Generación automática de menús.
- Generación CRUD automática.
- Múltiples acciones en registros de base de datos.
- Gran variedad de filtros para tus listas.
- Varios widgets de visualización: listas, detalles maestros, lista de miniaturas, etc.
- Seleccionar2, selector de fecha, selector de fecha y hora
- Campos Select2 relacionados.
- Gráficos de Google con agrupación automática por valores y filtros directos.
- Sistema AddOn, escribe el tuyo propio y contribuye.
- API DE RESTO CRUD
- API CRUD RESTful automáticas.
- Internacionalización
- Integración con la extensión flask-jwt-extended para proteger sus puntos finales.
- Metadatos para renderizado dinámico.
- Columnas seleccionables y claves de metadatos.
- Validación de datos automática y configurable.
- Formularios
- Automático, agregar, editar y mostrar desde modelos de bases de datos
- Etiquetas y descripciones para cada campo.
- Validadores de base automáticos a partir de la definición del modelo.
- Validadores personalizados, campos adicionales, filtros personalizados para listas desplegables relacionadas.
- Soporte de imágenes y archivos para carga y asociación de campos de bases de datos. Él se encargará de todo por usted.
- Conjuntos de campos para formularios (estilo Django).
- i18n
- Soporte para varios idiomas a través de Babel
- Bootstrap 3.1.1 CSS y js, con Select2 y DatePicker
- Íconos Font-Awesome, para íconos de menú y acciones.
Página de inicio de sesión (con AUTH_DB)
Página de inicio de sesión (con AUTH_OAUTH)
Seguridad
Liza:
Ejemplo de lista de contactos
Ejemplo de grupo de lista con búsqueda
Gráficos:
Agrupar por gráfico circular
gráfico de tiempo directo
Gráfico de grupo por tiempo
Si desea compartir su proyecto o que todos sepan que está utilizando FAB en su organización, envíe un PR o envíeme un correo electrónico con los detalles.
Proyectos:
Organizaciones: