Portafolio
Proyecto de clienteDesarrollo de SoftwareCliente: Pancho's Rentals2026

EventOS

PWA para la gestión de agenda, órdenes y logística de alquiler de mobiliario para eventos.

React 19Firebase 12Cloudinary Web Push API
8 módulos operativos (Órdenes, Calendario, Clientes, Carga del Día, Productos, Actividad, Usuarios, Cotizaciones)
5estados de orden (pendiente, confirmado, entregado, retirado, cancelado)
2Cotizaciones en 2 idiomas (español e inglés)

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

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.

Funcionalidades clave

PWA instalable y offline

funciona como app nativa en Android e iOS, sin tiendas de aplicaciones, con caché persistente y sincronización en segundo plano

Gestión de órdenes

alta, edición, cambio de estado y eliminación, con auditoría de cada acción

Calendario interactivo

vista mensual con color por estado y barras para eventos multi-día

Cotización PDF bilingüe

exportación en español o inglés con logo y datos de la empresa

Carga del Día

agregación logística del mobiliario a transportar por fecha, con export a PDF

Directorio de clientes

consolidado automáticamente, con total gastado, historial y accesos rápidos