GreenCaard LMS & Storefront
The learning side of GreenCaard: a public course storefront and an LMS across 4 immigration categories.
- Next.js
- TypeScript
- PostgreSQL
- Supabase
- Clerk
- Stripe
- Cloudflare R2
- Cloudflare Workers
- Upstash Redis
- Vercel
- Playwright
- Sentry
- k6
Highlights
- Built 2 integrated applications, a public course storefront and an LMS combining student learning and administration, across 4 immigration categories.
- Implemented Stripe payments, discounts, referrals, refunds and Clerk authentication; secured video lessons with DRM, tracked viewing progress and delivered course assets through Cloudflare R2.
- Established 3-environment CI/CD with GitHub Actions, Playwright and Vercel; load-tested 1,500 concurrent users using k6 in a production-like environment.
- Improved reliability and security with Upstash rate limiting, response caching, Zod input validation, CSRF protection, Sentry tracing and structured logging.