El Refugio — reservas de renta vacacional con pago con tarjeta y cripto
Un sitio de reservas en producción para un dueño de renta vacacional en Playa del Carmen: los huéspedes pagan con tarjeta de débito/crédito o criptomonedas, y la disponibilidad se mantiene sincronizada con Airbnb.
- Rol
- Ingeniero full-stack
- Cronograma
- En vivo, en producción
- Stack
- React / Vite · Express · Stripe · BTCPay Server · Tipos de cambio CoinGecko · Postgres · Sincronización iCal con Airbnb · PM2 / Linux
Un sistema en vivo en operación diaria — la portada embebe el sitio en funcionamiento.
Qué estaba roto
Un dueño de renta vacacional en Playa del Carmen dependía de las plataformas y de la cobranza manual. Los huéspedes que querían pagar con tarjeta o cripto no tenían opción directa, y la disponibilidad se desalineaba entre el sitio y Airbnb.
Cómo se resolvió
Construí un front de reservas en React/Vite respaldado por una API Express sobre Postgres. Stripe maneja las tarjetas de débito/crédito; un BTCPay Server auto-hospedado emite facturas en Bitcoin y cripto con tipos de cambio de CoinGecko para la conversión a fiat — ambos unificados detrás de un solo selector de pago, con reservas confirmadas por webhook. La sincronización iCal mantiene la disponibilidad del sitio alineada con Airbnb, y el stack corre en un host Linux bajo PM2.
Restricciones
- Aceptar tarjetas de débito/crédito y criptomonedas lado a lado sin forzar al huésped a un solo riel.
- Checkout cripto auto-hospedado para que el dueño conserve la custodia y evite comisiones extra.
- La disponibilidad debe mantenerse consistente con el calendario de Airbnb.
Herramientas del sistema
- React / Vite
- Express
- Stripe
- BTCPay Server
- Tipos de cambio CoinGecko
- Postgres
- Sincronización iCal con Airbnb
- PM2 / Linux
Qué cambió
El dueño recibe reservas directas en elrefugiopdc.com con pago con tarjeta o cripto en el checkout, pagos confirmados por webhook en lugar de mensajes manuales, y un calendario que ya no genera dobles reservas contra Airbnb.
Lo que se queda
- 01Los pagos cripto se vuelven ordinarios cuando la factura, el tipo de cambio y el webhook de confirmación se comportan exactamente como el flujo de tarjeta.
- 02Auto-hospedar BTCPay Server elimina preocupaciones de custodia y comisiones, pero te vuelves dueño de la fuente de tipos de cambio y la confiabilidad de webhooks.
- 03La sincronización de calendario es una función de confianza: una doble reserva cuesta más que cualquier esfuerzo de integración.
Estudios de caso relacionados
Todo el trabajo- Web y Comercio · 2026Calculadora de despiece — vista 3D y exportación a SketchUpUna herramienta web que convierte las medidas de un clóset en un despiece exacto, un modelo 3D en vivo y un script listo para SketchUp — sustituyendo dos scripts de Python que el taller corría a mano en una sola máquina.
- Web y Comercio · 2026SPUMABEAT — sitio web de fiesta de espuma y producción de eventosUn sitio de marketing y reservas en producción para la empresa original de fiestas de espuma en la Riviera Maya: catálogo de servicios, blog, galería y un embudo de cotización servido desde un pequeño servidor propio.