Plataforma de reservas para una agencia de viajes
Paquetes propios, buscador de vuelos y hoteles, pago a cuotas y panel para asesores, en español e inglés y sobre planes gratuitos en la nube.
- Mi rol
- Arquitectura y desarrollo de punta a punta, como único desarrollador
- Año
- 2026
- Tecnologías
- TypeScript, Astro, Preact, Hono, Cloudflare Workers, PostgreSQL, Drizzle, Zod, Vitest, Playwright
El reto
Una agencia de viajes en Colombia quería vender en línea combinando paquetes propios con plan de pago a cuotas, un buscador multi-proveedor y la atención de sus asesores, cumpliendo la ley colombiana de consumo y de datos personales, con costos de infraestructura en cero y sin tener que reescribir todo al crecer.
La solución
Diseñé una arquitectura hexagonal en la que el núcleo de negocio solo conoce interfaces, así cada proveedor (pagos, correo, vuelos) se cambia por configuración. Las páginas son estáticas y solo la API ejecuta código, con un presupuesto de CPU medido por ruta. Los efectos secundarios se registran en la base de datos para no perderse, los pagos y reservas se procesan una sola vez aunque lleguen repetidos, y los datos personales van cifrados campo por campo.
El proyecto está en staging; la puesta en producción depende de los trámites del cliente. Por confidencialidad no se muestran el nombre, la marca ni el código del cliente.