Skip to content

🚀 Autobase - Getting Started

Bienvenido a Autobase
The Fast Lane to Business Apps

Autobase te permite crear aplicaciones internas (LOB) de forma rápida usando:

  • YAML → UI
  • Lua → lógica
  • SQL → datos

1. Descargar CLI

Descargá Autobase CLI desde: Autobase CLI

2. Descomprimir

Descomprimilo con tus herramientas de compresión

3. Instalá

Ejecutá

bash
install.bat

ó

bash
install.ps1

4. Login

bash
autobase login

Ingresa tus credenciales

5. Clonala tu app localmente

bash
md my-app
cd my-app
autobase clone my-tenant my-app my-env

6. Abrirla en Visual Studio Code

bash
code .

Hacé algún cambio.

Refescá el navegador en https://my-app-url.autobase.dev


🧪 Tutorial (30 minutos)

Vamos a construir una mini app de clientes.

📁 Estructura

/mi-app
  ├── app.yaml
  ├── pages/
  │     └── home.yaml
  ├── events/
  │     └── Events.lua

⚙️ app.yaml

yaml
name: mi-app
title: Gestión de Clientes
loginPageName: login
defaultConnection: main

📄 Página inicial

/pages/home.yaml
yaml
name: home

components:
  - type: DISPLAY
    template: |
      <h1>Clientes</h1>

  - type: BUTTON
    text: Cargar clientes
    onClick: LoadCustomers

  - type: LIST
    source: Customers
    template: |
      <div>
        <strong>{{name}}</strong>
      </div>

⚡ Eventos (Lua)

/events/Events.lua
lua
--event LoadCustomers()
sql_to_vars("SELECT id, name FROM customers", "Customers")

🗄️ Base de datos

sql
CREATE TABLE customers (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100)
);

🔄 Flujo

  1. Click
  2. Evento Lua
  3. SQL
  4. Variables
  5. Render

🧠 Conceptos clave

  • Pages → YAML
  • Components → UI
  • Events → Lua
  • Data → SQL
  • Variables → Binding

🚀 Listo

Ya podés crear apps con Autobase.