Work
Edemy
A course platform with educator and student roles, Stripe payments, and webhook-verified enrollment.
Info
- Client
- Personal
- Role
- Full stack
- Year
- 2025
Overview
A Udemy-style course platform. Educators publish courses, students pay and enroll.
Solution
Clerk handles auth for both roles. Stripe webhooks are the source of truth for enrollment: the backend grants access only after the webhook confirms payment, so no paid enrollment goes missing.
Architecture
React, Express, MongoDB. A course is one nested document of sections and lectures, which fits MongoDB.
Challenges
The course data model. Next: a Redis cache for the catalog and API rate limits.
Stack
- React
- Node.js
- MongoDB
- Stripe
- Clerk
- Webhooks
Next project
ValenceTech
A full redesign and rebuild of the site for a studio that ships web, mobile, and AI products.
View case study