Back to work
Next.jsNode.jsSubscriptionsFederated Auth

ShoppyShop: Subscription Platform with Federated Sign-In

Built a subscription platform and supporting services for federated authentication, external system sync, and purchase validation.

ClientHarding Graphics
RoleFull Stack Developer
Duration6 months
DateOctober 2025

Context

ShoppyShop is a subscription-based service with two membership tiers and a heavy dependency on external systems. I handled both the customer-facing app and the supporting backend services that keep membership data in sync.

What I focused on

The core of the work was making sign-in and subscription validation reliable across systems:

  • Federated sign-in tied to the client's existing identity provider
  • Syncing users and membership status to external CRM and partner platforms
  • Validating purchases and renewals so access stayed accurate

How it came together

The front end was built in Next.js for a fast, polished customer experience. Behind it, a Node service handled webhooks and background jobs to keep data aligned without blocking the UI.

We also invested in delivery and infrastructure early. GitHub Actions ran a disciplined set of checks and deployments, while Terraform captured the environments as code. That combination made the pipeline predictable, cut down on manual steps, and let us ship changes without the usual late-night surprises.

Outcome

The system delivered a smoother onboarding flow, fewer support issues around access, and a predictable lifecycle for memberships even when multiple systems were involved.

Tech Notes

  • Next.js and React
  • Node.js with Express and Prisma
  • Webhooks and background jobs for sync workflows