🔨 Integraciones
Supabase es una alternativa de código abierto Firebase que permite a los desarrolladores construir aplicaciones web y móviles en tiempo real. Proporciona muchas de las mismas características de Firebase, como bases de datos en tiempo real, autenticación de usuario, y alojamiento, pero con los beneficios añadidos de ser de código abierto y proporcionar una API SQL. Esto permite a los desarrolladores utilizar sus conocimientos y herramientas SQL existentes, facilitando la integración con otros sistemas. Adicionalmente, Supabase proporciona una plataforma más flexible y personalizable que Firebase, que puede ser más restrictiva en cuanto al modelado y uso de datos.
Este tutorial describe el proceso de creación de un Panel de Administración usando ILLA Builder y Supabase en unos pocos pasos. ILLA es una plataforma de código bajo para desarrolladores que permite el rápido desarrollo y despliegue de herramientas internas. Permite crear páginas arrastrando y soltando componentes de la interfaz de usuario, conectando a cualquier base de datos o API, y escribiendo JavaScript. Para obtener más información sobre Supabase, visite su sitio web en https://supabase.com/. ¡Empecemos!
En el Panel de control, haz clic en Nuevo proyecto
y establece el nombre en adminPanel.
Crea una nueva tabla haciendo clic en Crear una nueva tabla
.
Supabase ofrece una variedad de opciones para llenar tablas con datos, incluyendo escribir consultas, crear esquemas a través de una interfaz de usuario y subir archivos CSV.
Rellena la información en la tabla. La base de datos está configurada.
En ILLA Cloud, haga clic en Create New para crear una nueva aplicación.
Arrastra componentes desde el panel Insert
hasta el lienzo.
Seleccione los componentes del lienzo y configure la propiedad en el panel Inspect
.
Como se ve en la captura de pantalla de abajo, hemos construido un simple panel de administración.
Ten en cuenta la información de conexión a la base de datos en Configuración del proyecto en Supabase.
En la lista de acciones, haz clic en + Nuevo
y selecciona Suabase DB.
Rellene el formulario para conectarse a su instancia de Supabase. Prueba la conexión y guarda el recurso.
Haga clic en Crear acción
para crear una acción con el recurso Supabase y configurar su CRUD.
Usa {{ para obtener los datos de entrada del front-end. El siguiente es un ejemplo de la página de Gestión de Usuarios en el Panel de Administración.
Buscar un usuario por el nombre introducido en input1
SELECT *
FROM user
WHERE name = "{{input1.value}}"
;
Actualizar datos de usuario. Actualizar información de usuario cuando el id coincide
UPDATE user
SET name = "{{input3.value}}"
, email = "{{input4.value}}"
WHERE id="{{input2.value}}"
;
Insertar datos de usuario
INSERT INTO user VALUES("{{input5.value}}","{{input6.value}}","{{input7.value}}");
Eliminar un usuario por id
DELETE DEL usuario WHERE id = "{{input2.value}}";
Configure las propiedades de los componentes con {{ . Por ejemplo: