Back to work
03 / CASE STUDY
CourseEdgeX
Modern LMS — authentication, course progress, CMS-driven content, and Stripe payments on Next.js 15.
Next.js 15TypeScriptSanity CMSClerkStripeTailwind CSSShadCN UI
GitHub01
Auth, progress tracking, and payments in one LMS
02
Stripe checkout with webhook-based access
03
CMS-driven courses that update without a redeploy
04
Server Components and Server Actions for performance
Architecture
Click a node. Follow the path.
Next.js
Clerk
Sanity
Stripe
Dashboard
App Router, Server Components, and Server Actions for course pages and enrollment actions.
Write-up
Open a section.
Role
Full-stack engineer