undefined cover image

Argentina Survival Guide

Next.js | Prisma | Hotmart | LemonSqueezy | Google Sheets API | TypeScript

Proyecto

Descripción General

Argentina Survival Guide es una aplicación full-stack de travel commerce y operaciones, construida con Next.js App Router, TypeScript y Prisma/PostgreSQL. Aunque hacia el usuario se presenta como una experiencia clara y simple para descubrir servicios y hacer reservas, por detrás resuelve flujos reales de negocio: venta de productos digitales y servicios, reservas con partners locales, emails transaccionales, check-in con QR y PIN, y procesamiento automatizado de compras mediante webhooks.

El proyecto combina múltiples integraciones en una sola arquitectura. Para checkout y fulfillment, conecta distintos proveedores según el tipo de producto: LemonSqueezy para guías digitales y Hotmart para servicios y planes, con lógica específica por dispositivo y proveedor para mantener una UX consistente. A nivel backend, los eventos de pago se verifican, normalizan y procesan de forma idempotente para actualizar compras, entitlements, access tokens, estados de entrega por email y logs operativos sin duplicaciones ni inconsistencias.

Además de la capa comercial, desarrollé un flujo operativo completo de reservas y check-in. Las reservas validan compatibilidad entre actividad y partner, escriben datos en Google Sheets como workspace operativo, envían confirmación por email con QR y habilitan un check-in posterior protegido por PIN del partner. Ese flujo también incluye mitigaciones reales para edge cases y abuso, como rate limits, lockouts por PIN inválido, dedupe de envíos y resguardo de consistencia entre base de datos, email provider y Sheets.

A nivel producto, también incorpora UX multilenguaje, surfaces legales para compra, formularios validados con buen data capture y una arquitectura híbrida pragmática: Postgres/Prisma para el estado transaccional y Google Sheets para la operación diaria. El resultado no es solo una web promocional, sino un sistema orientado a ejecutar ventas, coordinar reservas y sostener workflows reales de atención y fulfillment.

Tecnologias

Next.js

TypeScript

Prisma

PostgreSQL

React Hook Form

Zod

Tailwind CSS

shadcn/ui

Radix UI

next-intl

Google Sheets API

Hotmart

LemonSqueezy

Brevo

WhatsApp Graph API