Volver a proyectos
Next.jsNode.jsSuscripcionesAutenticación federada

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.

ClienteHarding Graphics
RolDesarrollador Full Stack
Duración6 meses
Fechaoctubre de 2025

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