¿Qué es Limbo Platform?

Limbo es una plataforma completa para gestión, procesamiento y distribución de assets digitales que consta de dos componentes principales que trabajan en conjunto:

🔧

API Limbo

Backend - Symfony 7
  • Gestión de Assets con UUID y metadata
  • Autenticación JWT multi-tenant
  • Pipeline de Imágenes WebP + variantes
  • URLs Firmadas para entrega segura
  • Integración IA/Stock vía Atenea
  • Colas Redis para procesamiento asíncrono
🎨

Component-Limbo

Frontend - React 19
  • UI Embebible en cualquier tecnología
  • Múltiples Formatos UMD, ESM, CJS
  • Modos Configurables Modal, Embed, Button
  • Auto-Inputs HTML con datasets
  • Cropper Integrado con presets
  • Eventos DOM personalizados

🏗️ Arquitectura de la Solución

La arquitectura de Limbo sigue principios SOLID y hexagonales, separando claramente las responsabilidades y permitiendo escalabilidad.

🌐 Frontend Layer

WordPress Symfony React/Vue HTML Vanilla

⚛️ Component-Limbo

Gallery UI Upload System Cropper Tool AI/Stock Interface

🔧 API Limbo

Asset Management JWT Auth Image Processing File Delivery

🗄️ Infrastructure

MySQL 8.4 Redis 7 File System Atenea API

🔄 Flujo de Trabajo Típico

Así funciona una integración típica de Limbo en tu proyecto:

1

🔑 Configuración Portal

Crea un portal en API Limbo con tus dominios, presets y políticas de formato.

Portal: "mi-sitio.com" + Public Key
2

📦 Instalación Component

Integra Component-Limbo en tu frontend usando UMD, ESM o CJS según tu stack.

CDN: <script src="https://limbo.lefebvre.es/cdn/component-limbo/latest/limbo.min.js"></script> NPM/Yarn/PNPM: npm install limbo-component
# o
yarn add limbo-component
# o
pnpm add limbo-component
3

🎨 Configuración UI

Configura el component con tu Public Key, authMode y callbacks específicos.

import 'limbo-component/css';
import Limbo from 'limbo-component';
Limbo.configure({ publicKey: "pk_...", authMode: "session" });
Limbo.create({ container: "#gallery", mode: "modal" });
4

🚀 ¡Listo!

Tu sitio ya puede subir, procesar, recortar y gestionar imágenes automáticamente.

🎯 Casos de Uso Principales

Limbo está diseñado para cubrir múltiples escenarios de gestión de imágenes:

🌐

CMS Integration

WordPress, Symfony, Joomla con auto-inputs HTML automáticos.

WordPress Symfony UMD
⚛️

Modern Apps

React, Vue, Angular con integración programática ESM.

React Vue ESM
📝

Form Enhancement

Convertir inputs file en galerías completas automáticamente.

HTML Forms Auto-inputs
✂️

Image Cropping

Cropper standalone con presets de aspect ratio específicos.

Cropper Presets Modal
🤖

AI/Stock Generation

Generar imágenes con IA o buscar en stocks desde la interfaz.

IA Stock Atenea
🏢

Multi-Portal

Gestión centralizada para múltiples sitios y organizaciones.

Multi-tenant Empresas Escalable

📚 Próximos Pasos

Ahora que entiendes cómo funciona Limbo, elige tu ruta de integración: