Saltar al contenido principal
SaaS Vertical · Full Stack & Automatización IA

Sistema de Reservas y Gestión para Negocios (Omega Libera)

Plataforma full stack de gestión operativa, control de agendas, panel administrativo de 7 módulos y automatización conversacional con IA en WhatsApp.

Rol asumido Cofundador & Arquitecto Full Stack
Periodo 2025 — Actualidad
Estado En Producción
Angular TypeScript Python FastAPI PostgreSQL Docker n8n Agentes IA (RAG Dual) Astro
// EVIDENCIA VISUAL Y MÓDULOS REALES

Capturas del Sistema y Arquitectura

Selecciona una vista (8 capturas disponibles)
Módulo 04 · Analítica
Módulo de Métricas y Facturación en el panel de Omega Libera
01 // QUÉ PROBLEMA RESUELVE

Contexto y Problema Operativo

Los salones, barberías, clínicas y negocios que viven de su agenda sufren tres problemas operativos constantes: interrupciones continuas durante el servicio para contestar WhatsApps o llamadas, pérdida de facturación por clientes que no acuden a su cita (no-shows) y dependencia de plataformas tipo marketplace que cobran comisiones o sitúan a negocios competidores en la misma pantalla.

02 // POR QUÉ DECIDÍ CONSTRUIRLO

Motivación y Enfoque de Producto

Decidí construir este sistema junto a mi socio en Omega Studio porque detectamos que las soluciones existentes en el mercado o bien eran agendas pasivas desconectadas de WhatsApp, o bien obligaban al cliente final a descargar aplicaciones y registrarse. Queríamos construir una arquitectura propia donde el cliente reserva de forma natural por WhatsApp o desde la web del negocio, mientras el propietario controla toda su operación desde un único panel.

03 // QUÉ RESPONSABILIDAD ASUMÍ PERSONALMENTE

Ejecución Técnica y Responsabilidades Directas

  • ✓ Diseño e implementación del panel de administración en Angular y TypeScript estructurado en 7 módulos operativos interconectados.
  • ✓ Desarrollo de la lógica de backend en Python con FastAPI y modelado de la base de datos relacional en PostgreSQL (cálculo de disponibilidad real cruzando servicios, duración, turnos de empleados, descansos y excepciones).
  • ✓ Contenerización del entorno con Docker e integración de los endpoints del backend con los flujos automatizados en n8n y los asistentes de IA.
  • ✓ Desarrollo de la arquitectura de landing pages personalizadas de alto rendimiento para cada negocio.
04 // QUÉ ARQUITECTURA Y TECNOLOGÍAS UTILICÉ

Diseño del Sistema por Capas

El sistema sigue una arquitectura desacoplada y contenerizada en Docker donde la base de datos PostgreSQL y la API en FastAPI actúan como única fuente de verdad (Single Source of Truth) tanto para el panel administrativo en Angular como para los flujos conversacionales en n8n.

Panel de Gestión (Frontend SPA)

Angular · TypeScript

Aplicación administrativa modular para gestionar cuadrantes de empleados, fichas e historial de clientes, catálogo de servicios, métricas financieras, tablas dinámicas para la IA, consentimientos y reglas de empresa.

Core Backend & Motor de Disponibilidad

Python · FastAPI

API REST asíncrona encargada de validar solapamientos horarios, calcular huecos libres según la duración de cada técnica/servicio, gestionar turnos rotativos, descansos y bloqueos excepcionales.

Persistencia Relacional & Conocimiento

PostgreSQL · RAG Dual

Esquema relacional transaccional para reservas, clientes y empleados, complementado con almacenamiento estructurado de tablas y documentos de negocio con separación estricta entre contexto público y privado.

Orquestación & Automatización Conversacional

n8n · WhatsApp API · Agentes IA

Flujos automatizados que conectan los mensajes entrantes de WhatsApp y del chat web con el motor de disponibilidad en FastAPI, además de disparar recordatorios reactivos anti no-show antes de la cita.

Infraestructura & Despliegue

Docker · Astro (Portal Público)

Servicios empaquetados en contenedores Docker para garantizar paridad entre desarrollo y producción, junto con un escaparate web ultrarrápido para el negocio.

05 // QUÉ DIFICULTADES TÉCNICAS RESOLVÍ

Retos de Ingeniería y Soluciones Aplicadas

RETO 01

Cálculo exacto de disponibilidad con múltiples restricciones

Resolver la consulta de huecos disponibles exigía cruzar en tiempo real la duración específica de cada servicio (o combinación de servicios), el horario laboral de cada empleado, sus pausas de descanso, ausencias puntuales y reservas activas sin producir condiciones de carrera al reservar simultáneamente desde WhatsApp y desde el panel.

RETO 02

Separación de permisos en el asistente de IA (RAG Dual Público vs. Privado)

Diseñamos dos capas lógicas diferenciadas: el agente público solo puede consultar servicios, precios públicos y disponibilidad de agenda para cerrar citas; el agente privado, accesible únicamente para el administrador autenticado, puede cruzar tablas internas de comisiones, facturación y documentos normativos del negocio.

RETO 03

Reapertura reactiva de agenda ante cancelaciones (Escudo Anti No-Show)

Implementamos flujos automatizados con n8n que solicitan reconfirmación por WhatsApp antes del turno y actualizan de inmediato el estado de la reserva en PostgreSQL si el cliente cancela, liberando el hueco al instante sin intervención manual.

06 // QUÉ RESULTADOS VERIFICABLES CONSEGUÍ

Evidencia y Estado Real

  • → Sistema funcional desplegado con 7 módulos de administración implementados (Empleados, Clientes, Servicios, Métricas, Tablas IA, Documentos y Empresa).
  • → Reconocido oficialmente con el Accésit a la Mejor Idea de Negocio en la 1.ª fase de la competición actúaupm 2026 de la Universidad Politécnica de Madrid.
  • → Integración completa de reservas automatizadas en tiempo real vía WhatsApp y panel web sin intervención manual del personal.
07 // QUÉ APRENDÍ DURANTE SU DESARROLLO

Lecciones de Ingeniería

  • • Diseñar una API pensando desde el primer día en que será consumida tanto por una interfaz humana (Angular) como por agentes de IA y webhooks de n8n exige contratos de datos extremadamente claros y mensajes de validación deterministas.
  • • La adopción tecnológica en pequeños negocios depende de reducir la fricción: el usuario final prefiere escribir por WhatsApp antes que registrarse en una aplicación nueva.

Visión de Ingeniería del Sistema

El desarrollo del Sistema de Reservas y Gestión (Omega Libera) combina tres mundos que habitualmente funcionan por separado en las pequeñas empresas: la presencia web de captación, el software interno de gestión (ERP/CRM vertical) y la automatización conversacional mediante IA.

Al centralizar la lógica de disponibilidad en FastAPI + PostgreSQL y exponerla tanto al panel en Angular como a los flujos de n8n, cualquier cambio que el propietario realiza en un horario, servicio o tabla desde su panel administrativo es respetado en el mismo segundo por el agente de IA que atiende en WhatsApp.