Reingeniería de Sistema de Administración para Lavandería
Stack: React · Node.js · PostgreSQL · IoT · PWA · Twilio · Local-first architecture
Estado: en desarrolloRediseño de un sistema existente para la gestión de una lavandería, reconstruido desde cero con una arquitectura local-first y control automático de lavadoras mediante dispositivos IoT.
Contexto
Lavandería El Sol cuenta con un sistema de administración existente, pero no tiene acceso al código ni posibilidad de modificarlo. Debido a estas limitaciones, se decidió reconstruir el sistema desde cero manteniendo las funcionalidades críticas del negocio, como el control automático de lavadoras mediante IoT.
Objetivo
Modernizar el sistema, mejorar la arquitectura, permitir futuras mejoras y mantener las funciones clave del negocio.
Características principales del sistema
- • Gestión de órdenes y clientes
- • Generación automática de folios
- • Estados de órdenes (recibido, en proceso, listo, entregado)
- • Panel de estado de lavadoras en tiempo real
- • Encendido automático de lavadoras al crear una orden
- • Apagado automático al terminar el ciclo
- • Integración con dispositivos IoT (Sonoff)
- • Impresión de tickets para clientes
- • Notificaciones automáticas por SMS
- • Notificaciones opcionales por WhatsApp
- • Acceso desde celular mediante PWA
- • Sistema diseñado para funcionar sin internet (arquitectura local-first)
- • Sincronización opcional con la nube para reportes y respaldo
Retos técnicos
- • Diseñar una arquitectura que funcione sin internet
- • Integrar control físico de lavadoras mediante IoT
- • Asegurar sincronización de datos entre sistema local y nube
Tecnologías
Frontend
- • React
- • Vite
- • Tailwind CSS
- • Progressive Web App (PWA)
Backend
- • Node.js
- • Express
- • API REST
Base de datos
- • PostgreSQL
Integraciones
- • IoT con dispositivos Sonoff (control de lavadoras)
- • Twilio SMS
- • Twilio WhatsApp
- • Impresora térmica para tickets
Arquitectura
Sistema local
- • servidor Node.js dentro del negocio
- • base de datos PostgreSQL local
- • control de lavadoras mediante dispositivos IoT
Expansión a la nube
- • sincronización automática de datos
- • reportes remotos
Infraestructura
- • Servidor local (mini PC o Raspberry Pi)
- • Sincronización opcional con nube (Railway / Render)
Mi rol en el proyecto
- • Análisis del sistema existente
- • Diseño de arquitectura
- • Desarrollo frontend
- • Desarrollo backend
- • Integración IoT
- • Integración de servicios externos
Impacto esperado
El nuevo sistema permitirá que el negocio:
- • Opere digitalmente sin depender de conexión a internet
- • Automatice el control de las lavadoras mediante IoT
- • Reduzca errores en la gestión de pedidos
- • Tenga acceso futuro a reportes y respaldo en la nube
Made with love ❤️ 2026