• Next.js 16
  • NestJS
  • PostgreSQL
  • Prisma
  • Cloudinary

Desarrollo web para agroturismo: la plataforma de reservas y tienda de Vuelo Carmesí

El turismo rural se vende en dos frentes: experiencias que hay que reservar y productos que hay que despachar. Vuelo Carmesí es una finca de cacao agroecológico en Cubarral (Meta) que ofrece experiencias vivenciales —taller de chocolate artesanal, cata de cacao y avistamiento de aves— además de vender su cacao. Necesitaba recibir reservas y vender en línea desde una sola plataforma; XyraCode la diseñó y construyó full-stack, de punta a punta.

El reto

El interés por Vuelo Carmesí nació en redes sociales: al compartir en Instagram la vida de la finca y la relación entre las aves y el cacao, empezaron a llegar solicitudes de visita. Gestionar esas reservas de forma manual —por mensajes directos y WhatsApp— y ofrecer sus productos sin una tienda propia limitaba el alcance y consumía tiempo.

El reto era el de casi cualquier negocio de agroturismo: llevar toda esa experiencia a una sola plataforma —recibir reservas de experiencias (como la ruta de aves y cacao) y vender en línea— con un panel para gestionarlo todo sin depender del chat.

Un reto técnico concreto: a la finca llegan visitantes locales, del resto del país y del exterior, así que la validación de reservas debía anclar cada fecha a la zona horaria de Bogotá. Sin importar desde qué huso horario reserve la persona, la disponibilidad se calcula siempre en el horario local de la finca para evitar fechas cruzadas o dobles reservas.

La solución

Construimos una plataforma que unifica dos necesidades en un solo producto: un sistema de reservas y una tienda online, más un panel de administración para gestionarlo todo. Estas son las capacidades clave:

  • Reservas con validación de fechas, respetando la zona horaria de Bogotá.
  • Panel de administración + tienda online para gestionar reservas, productos y pedidos.
  • Pasarela de pagos integrada para cobrar reservas y pedidos en línea.
  • Notificaciones automáticas por correo y Telegram ante cada reserva o pedido.
  • Carga de imágenes en la nube (Cloudinary).

Desde el panel de administración el cliente gestiona todo de forma autónoma. En reservas puede crearlas, confirmarlas, suspenderlas y eliminarlas; en pedidos cuenta con esas mismas acciones y, además, puede cambiar el estado de cada pedido según su avance: confirmado, enviado o cancelado.

Cómo lo construimos

El proyecto se desarrolló de punta a punta con XyraCode como único responsable técnico: primero un descubrimiento del negocio y sus experiencias, luego el diseño de la plataforma y un desarrollo full-stack por iteraciones, desplegando sobre una URL real para validar reservas, tienda y panel en cada entrega. La comunicación fue directa, sin intermediarios.

Decisiones técnicas

  • Frontend: Next.js 16 y React 19.
  • Formularios y validación: React Hook Form + Zod.
  • Backend: NestJS 11.
  • Base de datos: PostgreSQL con Prisma 7.
  • Validación de datos en el backend: class-validator / class-transformer.
  • Medios e imágenes: Cloudinary, con recorte en el cliente (react-easy-crop).
  • Correos transaccionales: Resend.
  • Notificaciones internas: bot de Telegram (Bot API).

El resultado es una plataforma en producción (vuelocarmesi.com) que unifica reservas, tienda y administración: Vuelo Carmesí puede recibir solicitudes y vender en línea sin depender de mensajes manuales, con la experiencia de la finca reflejada en la web.

Resultado

Reservas en línea, sin depender de mensajes manuales
24/7
Reservas de experiencias y tienda en una sola plataforma
2 en 1
Autogestionable desde el panel de administración
100%
Página principal de la plataforma de reservas y tienda de Vuelo Carmesí, finca de agroturismo en el Meta
Pantalla de reservas de experiencias de agroturismo en la plataforma de Vuelo Carmesí
Tienda en línea de Vuelo Carmesí para la venta del cacao de la finca
WhatsAppHablemos de tu proyecto