ShoppyShop: plataforma de suscripciones con autenticación federada
Construí una plataforma de suscripciones y servicios de apoyo para autenticación federada, sincronización con sistemas externos y validación de compras.
Contexto
ShoppyShop es un servicio de suscripción con dos niveles de membresía y una fuerte dependencia de sistemas externos. Me encargué tanto de la aplicación de clientes como de los servicios backend que mantienen la información sincronizada.
Enfoque principal
El núcleo del trabajo fue asegurar que el inicio de sesión y la validación de suscripciones funcionaran de forma consistente entre sistemas:
- Autenticación federada conectada al proveedor de identidad del cliente
- Sincronización de usuarios y estado de membresía con CRM y plataformas asociadas
- Validación de compras y renovaciones para mantener el acceso correcto
Cómo se integró
El front-end se construyó en Next.js para ofrecer una experiencia rápida y pulida. Detrás, un servicio en Node manejaba webhooks y trabajos en segundo plano para mantener los datos alineados sin bloquear la interfaz.
También reforzamos la entrega desde el inicio. GitHub Actions orquestó pruebas y despliegues, y Terraform dejó la infraestructura definida como código. Eso hizo el pipeline más estable, redujo pasos manuales y nos permitió liberar cambios con confianza.
Resultado
El sistema entregó un flujo de onboarding más claro, menos casos de soporte por acceso y un ciclo de vida de membresías más predecible aun con múltiples sistemas involucrados.
Notas técnicas
- Next.js y React
- Node.js con Express y Prisma
- Webhooks y trabajos en segundo plano para sincronización