Prabhu Thangavel
← Back to blog

The Tech Stack Behind This Platform

Next.js 16, Clerk, Tailwind CSS v4, MDX, Gmail SMTP, UPI — the full stack at a glance.

·3 min read

The Tech Stack Behind This Platform

Every tool, and the one-line reason I picked it. For the backstory, see why I built this.


Framework & Language

Next.js 16App Router + RSC

Server-rendered by default. One codebase handles courses, lessons, and blog.

🔷
TypeScript

Type safety from course definitions to API routes. Fewer surprises in production.


Styling

🎨
Tailwind CSS v4

Utility-first with CSS variables for theming. Dark mode and responsive layouts out of the box.

📝
@tailwindcss/typography

prose classes style all MDX content — no custom CSS per element.


Auth & Access Control

🔑
ClerkAuth + User Management

Sign-in, sessions, and middleware protection — free tier covers everything.

🛡️
publicMetadataZero-database access control

Enrollments, roles, and pending payments live in Clerk metadata. No database needed.


Content

📄
MDXvia next-mdx-remote

Markdown + React components. Custom components like Callout, Exercise, and InfoGrid power every lesson.

📂
File-based

All content is .mdx files in the repo. Version-controlled, diff-friendly, no CMS.


Payments

💳
UPI QR CodeNo payment gateway

A upi://pay deep link, QR-encoded with the amount pre-filled. Zero npm dependencies.

Manual Verification

Student submits their transaction ID. I approve with one tap from the notification email.


Email

📧
NodemailerGmail SMTP

Access and payment notifications sent via Google App Password. No domain setup needed.

🔐
HMAC-Signed Links

One-click approve button in every email — cryptographically signed, can't be forged.


Scheduling

📅
Cal.comFree & open-source

Embedded on /meet. Checks my Google Calendar and auto-generates Meet links.

🎥
Google Meet

Every booking gets a unique link automatically — no manual setup.


Hosting

VercelAuto-deploy from GitHub

Push to main → deploy. Preview builds for PRs. Free tier.

🐙
GitHub

Single repo for code and content. Full history of every lesson and config change.


What It Costs

Hosting
₹0 — Vercel
🔑
Auth
₹0 — Clerk
📧
Email
₹0 — Gmail SMTP
💳
Payments
₹0 — no gateway fees
📅
Scheduling
₹0 — Cal.com
📦
Storage
₹0 — GitHub
🎯Total: ₹0/month

Free tiers and open-source tools, all the way down.