El problema
Las empresas de alquiler de mobiliario para eventos —sillas, mesas, carpas, tarimas— operan a un ritmo frenético los fines de semana, pero su gestión sigue atrapada en libretas, hojas sueltas y mensajes de WhatsApp. El resultado es predecible: órdenes traspapeladas, dobles reservas de la misma carpa, repartidores que no saben qué cargar al camión ni a dónde llevarlo, cobros que se olvidan y cero visibilidad sobre quién hizo qué. Cuando el negocio crece, ese caos operativo se vuelve el techo de crecimiento. EventOS nace para darle a estas empresas una herramienta moderna, móvil y en tiempo real, sin pedirles que aprendan un ERP ni que dejen de trabajar desde el teléfono.
Qué es EventOS
EventOS es una Progressive Web App (PWA) de gestión de órdenes de alquiler de mobiliario para eventos. Centraliza todo el ciclo de una renta —desde que el cliente llama hasta que el mobiliario regresa al almacén— en una app instalable que vive en la pantalla de inicio del celular, funciona offline y sincroniza automáticamente en cuanto vuelve la conexión. Está diseñada mobile-first para el equipo de campo: el administrador agenda y cotiza, el personal de oficina gestiona clientes y órdenes, y el repartidor ve solo lo que tiene asignado y la dirección a la que debe llegar.
Cómo funciona — flujo de operación
El sistema modela el ciclo completo de una orden de alquiler:
- Agenda — se levanta una orden con el evento, la fecha y hora de inicio y fin, los días de renta y la fecha de retiro. El sistema autocompleta los datos de clientes recurrentes y calcula la duración automáticamente.
- Cotización — se arman las líneas de productos (cantidad × precio), se genera el total y se exporta una cotización en PDF —en español o inglés— con el logo y los datos de la empresa, lista para enviar por WhatsApp.
- Confirmación y asignación — la orden avanza por estados (pendiente → confirmado → entregado → retirado) y se asignan los repartidores responsables, que a partir de ese momento la ven en su propia vista filtrada.
- Logística del día — la pantalla Carga del Día agrega todas las órdenes de una fecha y suma cuánto mobiliario hay que subir al camión, producto por producto, con desglose por evento y export a PDF.
- Cierre y cobro — se marca la orden como pagada y entregada, quedando registro auditable de quién confirmó, entregó, cobró y modificó cada orden, y a qué hora.
Módulos
- Órdenes — alta, edición, cambio de estado y eliminación, con vista de lista y calendario navegable.
- Calendario — mes interactivo con indicadores de color por estado y barras para eventos de varios días.
- Clientes — directorio consolidado automáticamente desde las órdenes, con total gastado, historial y accesos rápidos para llamar o crear orden.
- Carga del Día — agregación logística de todo el mobiliario a transportar en una fecha, con export a PDF.
- Catálogo de Productos — gestión del inventario de artículos rentables, con alta inline desde la orden.
- Actividad — panel de estadísticas del mes: órdenes, entregas, pendientes e ingresos confirmados y esperados.
- Usuarios — gestión de personal y control de acceso por rol.
- Cotizaciones — generación de PDF bilingüe (ES/EN) y exportación de reportes a Excel.
Arquitectura del producto
EventOS está construido como una aplicación de página única (SPA) sobre React 19, TypeScript y Vite 8, empaquetada como PWA con vite-plugin-pwa y un Service Worker propio basado en Workbox. El backend es serverless sobre Firebase: Firestore como base de datos en tiempo real con caché local persistente (la app abre mostrando datos al instante y sincroniza en segundo plano), Firebase Auth para el login por email/contraseña, y un patrón de almacenamiento de imágenes vía Cloudinary. Las notificaciones push se resuelven con un esquema híbrido: un planificador local en el cliente programa avisos previos al evento, y una Netlify Function en cron (cada 15 minutos) envía notificaciones Web Push reales mediante web-push y claves VAPID, limpiando suscripciones inválidas. La generación de PDF corre del lado del cliente con @react-pdf/renderer y los reportes Excel con xlsx. El control de acceso por rol se aplica tanto en el enrutado como en la propia consulta a Firestore, de modo que un repartidor solo recibe del servidor las órdenes que tiene asignadas.
A quién está dirigido
Empresas de alquiler de mobiliario para eventos —con foco inicial en Honduras (San Pedro Sula)— que ya superaron la libreta pero no quieren un sistema de escritorio pesado. EventOS es 100% móvil e instalable sin App Store ni Play Store, funciona offline en el campo, soporta tres roles de acceso (administrador, personal de oficina y repartidor) y emite cotizaciones bilingües, adaptándose al ritmo real de un negocio que se juega su operación cada fin de semana.