ShoppyShop: Subscription Platform with Federated Sign-In
Built a subscription platform and supporting services for federated authentication, external system sync, and purchase validation.
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