Live ProductFull-stackNext.js
NLC Learning Platform
A full cohort-based learning platform for a 30-lesson counseling program — built in a day.
Role
Designer & Developer
Timeline
2026
Tools
Next.js, Drizzle ORM, Cloudflare Stream, Claude Code
The Problem
New Life Church's counseling program lost its free Canvas LMS and needed a replacement fast. The hard part: 6GB+ of course video was stuck in Dropbox, and re-uploading it by hand would have taken 20–30 hours.
The Approach
- Scripted a migration that moved the course video from Dropbox to Cloudflare Stream over its API, instead of manual re-uploading.
- Built the course, lesson, and cohort structure for a 30-lesson program on top.
- Added an admin layer for managing courses, cohorts, students, and support requests.
- Shipped the whole platform — student and admin experiences — in a single day.
The Outcome
1 day
From shutdown to a working platform
6GB+
Course video migrated via API, not by hand
Live
In use at nlccdt.org by a real cohort