A modern course platform built with Next.js App Router, Convex backend, and Stripe for payments. Includes transactional email support via Resend + React Email.
- 🧑🏫 User authentication via Clerk
- 🎓 Course creation & enrollment
- 💳 Stripe-powered checkout & billing
- ✉️ Transactional emails with Resend + React Email
- 🧠 Real-time backend using Convex
- ⚡ Fast deployment with Vercel
- 🌐 Type-safe and fully styled with Tailwind & Shadcn UI
| Area | Tech |
|---|---|
| Frontend | Next.js 14 (App Router), Tailwind CSS, Shadcn UI |
| Backend | Convex (functions + database) |
| Auth | Clerk |
| Payments | Stripe |
| Emails | Resend + React Email |
| Hosting | Vercel |
| Tooling | TypeScript, ESLint, Prettier |
git clone https://github.com/Aneeshie/course-platform.git
cd course-platformbun install # Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=****
CLERK_SECRET_KEY=****
# Convex
NEXT_PUBLIC_CONVEX_URL=****
CONVEX_DEPLOY_KEY=****
# Stripe
STRIPE_SECRET_KEY=****
STRIPE_WEBHOOK_SECRET=****
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=****
# Resend
RESEND_API_KEY=****
EMAIL_FROM_ADDRESS=****bun dev
bun convex dev