Actividades - Oasis Hoteles

Modernización de Sistema de Actividades en Tiempo Real (Digital Signage) para Oasis Hotels & Resorts
- El Reto: Un sistema de visualización de actividades con un frontend obsoleto e incidencias constantes en la carga de horarios desde un backend heredado, afectando la experiencia del huésped en los hoteles.
- La Solución: Refactorización total de la capa visual utilizando tecnologías modernas y estabilización de las rutinas de sincronización en el servidor heredado.
- Mi Rol: Consultor Full-Stack (Arquitectura Frontend, Estabilización de Backend Legacy, Debugging de Alta Prioridad).
- Stack Tecnológico: Next.js, React, TypeScript, Tailwind CSS, PHP, CodeIgniter.
El Reto y la Situación
"La información en tiempo real es el corazón de la experiencia del huésped en un complejo turístico. La cadena Oasis Hotels & Resorts dependía de una aplicación web para proyectar los horarios y actividades diarias en las pantallas (Digital Signage) de todos sus hoteles. Sin embargo, la plataforma sufría de un frontend desactualizado y frecuentes cuellos de botella en el backend legacy (desarrollado en CodeIgniter PHP). Esto generaba incidencias en la carga de los horarios, ocasionando discrepancias en la información mostrada a los usuarios."
La Estrategia y Ejecución
"Abordé el proyecto desde dos frentes: la modernización de la experiencia visual y la estabilización del flujo de datos.
- Refactorización Frontend de Alto Rendimiento: Migré por completo la interfaz a Next.js y Tailwind CSS, logrando una carga ultra rápida y un diseño adaptable a diferentes formatos de pantallas. Implementé TypeScript para dotar al proyecto de un tipado estricto, previniendo errores en tiempo de ejecución al renderizar estructuras de datos complejas como calendarios y agendas.
- Mantenimiento y Estabilización Legacy: En lugar de reescribir todo el sistema desde cero (lo cual hubiera detenido la operación), me sumergí en el código heredado en CodeIgniter (PHP). Realicé un debugging profundo para identificar la raíz de las incidencias en la carga de horarios.
- Resolución de Incidentes Críticos: Optimicé las consultas y los endpoints del backend para garantizar que la comunicación entre el servidor antiguo y el nuevo frontend en Next.js fuera robusta, rápida y libre de cortes."
Los Resultados y el Impacto
"La intervención técnica transformó una aplicación inestable en un sistema altamente confiable:
- Alta Disponibilidad Diaria: La aplicación ahora corre de manera continua (24/7) en todas las pantallas de la cadena hotelera, sin los bloqueos de carga que presentaba anteriormente.
- Fiabilidad de Datos: La resolución de bugs en el backend y la integración con un frontend fuertemente tipado (TypeScript) erradicó las incidencias de horarios incorrectos o desfasados.
- Prolongación del Ciclo de Vida del Software: Se demostró que es posible modernizar una plataforma y entregar valor inmediato sin necesidad de descartar por completo la infraestructura legacy (CodeIgniter), optimizando los recursos técnicos del corporativo."