Digital Booking – Plataforma de Reservas (Digital House)
Aplicación web para reservas de alojamientos (hoteles, hostels, departamentos) desarrollada como proyecto integrador de la carrera Certified Tech Developer.

Backend: actualmente no está en línea.
Overview
Digital Booking es una aplicación web desarrollada como proyecto integrador de la carrera Certified Tech Developer (Digital House). La plataforma permite realizar reservas de alojamientos —hoteles, departamentos, hostels, entre otros— desde cualquier parte del mundo y en cualquier momento del año, con una experiencia enfocada en claridad y usabilidad.
Este proyecto fue el punto de integración de todo lo aprendido durante la carrera, combinando trabajo técnico (frontend, backend, testing, base de datos e infraestructura) con habilidades blandas orientadas a coordinación, comunicación y entrega continua.
Objetivo
El objetivo del equipo fue consolidar el aprendizaje del programa construyendo una aplicación funcional de punta a punta, aplicando buenas prácticas y cuidando la experiencia UX/UI. Además de entregar features, el foco estuvo en trabajar como un equipo real: planificar, estimar, ejecutar y mejorar iterativamente con feedback y retrospectivas.
Equipo y forma de trabajo
El equipo de desarrollo estuvo conformado por Arcila, Daniel; Borda Méndez, Ruth; Ferraro, María Eugenia; López, Daniel; Murillo, Juan; Rivera López, Jairo. El proyecto se trabajó con metodología SCRUM, con roles definidos (Scrum Master, Product Owner, Tech Lead Principal y tech leads por área) y un ciclo organizado en cuatro sprints de 12 días.
La dinámica incluyó eventos de planificación, validación/estimación (SCRUM Poker), dailies y weeklies, reviews para presentar avances y retrospectivas para ajustar procesos. Con el paso de los sprints, el equipo mejoró la distribución de carga, la colaboración ante bloqueos y la integración continua para poder desplegar y validar en nube.
Tecnologías y herramientas
En el frontend se trabajó con JavaScript y React, construyendo la interfaz y los flujos de navegación y reserva. En el backend se utilizó Java con Spring para exponer la lógica del dominio y los endpoints necesarios para la operación de la plataforma. La persistencia se resolvió con MySQL (MySQL Workbench para administración y modelado).
Para testing y validación se utilizaron herramientas como Jest, Selenium y Postman, cubriendo pruebas y verificación de endpoints. En infraestructura se trabajó con servicios de AWS como EC2, S3 y RDS para ejecutar, almacenar y operar la aplicación en un entorno más cercano a producción.
En la gestión del proyecto se usaron herramientas como Trello, GitLab Issues, Metro Retro y ClickUp, junto con un esquema de trabajo en GitLab para control de versiones, revisiones y seguimiento.
Lo que este proyecto demuestra
Este proyecto demuestra mi capacidad para integrarme en un equipo multidisciplinario, trabajar con metodología ágil, colaborar bajo presión de entregas y construir un producto funcional end-to-end, cuidando tanto la implementación como los procesos de trabajo y la comunicación.
Nota: actualmente el backend no funciona / no está disponible en línea; el repositorio incluye el código para revisión.