ES / EN
Case Study / 2025

Gather.Gifts.

Sistema de coordinación de regalos con arquitectura privacy-first (Next.js, Supabase RLS, Stripe) que elimina fricción de organización grupal y permite regalos colaborativos.

Client_

Propio/Own

Year_

2025

Brief_

Coordinar regalos en grupos genera fricción: mensajes infinitos, compras duplicadas y regalos poco útiles. Necesitaba construir un sistema que eliminara esta fricción sin añadir complejidad técnica.

Brief

Coordinar regalos en grupos familiares y de amigos genera fricción constante: cadenas infinitas de mensajes, compras duplicadas, y regalos poco útiles por falta de información clara. Necesitaba construir un sistema que eliminara esta fricción sin añadir complejidad técnica a usuarios no tecnológicos.

Challenge

El proyecto enfrentaba obstáculos críticos de experiencia y confianza:

  • Coordinación ineficiente: Los grupos usan WhatsApp, email y conversaciones verbales que generan confusión
  • Privacidad comprometida: La persona que recibe no puede ver su propia lista sin arruinar la sorpresa
  • Duplicación de compras: Sin sistema centralizado, múltiples personas compran lo mismo
  • Barrera económica: Los regalos ideales suelen ser caros para una sola persona
  • Complejidad técnica: Las soluciones existentes requieren curvas de aprendizaje que alejan a usuarios mayores
  • El reto era crear una experiencia tan simple que cualquier persona pudiera usarla sin fricción, incluyendo aquellas poco familiarizadas con tecnología.

    Solution

    Construí una plataforma de coordinación que resuelve la fricción mediante flujos extremadamente simplificados:

    Arquitectura de información

    Diseñé un sistema de cuatro entidades conectadas:

  • Listas de deseos atemporales: Un lugar permanente donde acumular necesidades durante el año
  • Grupos privados por contexto: Familia, bodas, baby showers, cumpleaños... cada ocasión tiene su espacio
  • Sistema de reclamación privacy-first: Quien regala marca "voy a comprarlo", quien recibe no ve quién lo compró
  • Regalos colaborativos: Múltiples personas contribuyen dividiendo el costo de un mismo regalo
  • Stack técnico optimizado

    Next.js 14 (App Router) + TypeScript para rendimiento y developer experience

    Supabase (PostgreSQL + Auth) como backend completo con autenticación integrada

    Row Level Security (RLS) para garantizar que cada usuario solo accede a lo que le corresponde

    Tailwind CSS + Radix UI para sistema de diseño consistente y accesible

    Stripe para infraestructura de pagos colaborativos (implementación por fases)

    Seguridad como feature

    El producto depende de confianza, por eso la arquitectura prioriza privacidad:

  • RLS a nivel de base de datos: Los permisos se validan en PostgreSQL, no solo en frontend
  • Middleware de autenticación: Todas las rutas protegidas con validación server-side
  • Modelado explícito de permisos: Grupos → Miembros → Listas → Items → Claims
  • Experiencia sin fricción

    Para resolver el obstáculo de la complejidad técnica:

  • Onboarding de 4 pasos: Crear lista → Crear grupo → Compartir → Reclamar/Colaborar
  • CTAs claros: Botones directos sin opciones ambiguas
  • Estados visibles: Loading, errores, confirmaciones siempre explícitas
  • Diseño de vacíos: Mensajes guiados cuando no hay contenido
  • Resultado

    Un MVP completo que elimina la fricción de coordinación de regalos mientras protege la privacidad. La arquitectura está diseñada para escalar por fases: primero coordinación básica, luego contribuciones económicas avanzadas, sin perder la simplicidad del flujo inicial.

    El producto demuestra que resolver problemas cotidianos requiere tanto ingeniería sólida (RLS, arquitectura de permisos) como diseño obsesionado con eliminar fricción.

    Proyecto: gather.gifts

    Verified by Notion CMS Ref: 2dfa4f30 / 1/10/2026
    Next Project_ Back to index