INITIALIZING…
SYSTEMS
00
00
Tushaar Naagar
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
GitHub

01

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

Previous

Quality Control & Process Digitalization

Next

ICU Companion