loading 0%
All projects
Live ProductFull-stackNext.js

NLC Learning Platform

A full cohort-based learning platform for a 30-lesson counseling program — built in a day.

nlccdt.org
NLC Learning Platform screenshot
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: ~180GB of course video — roughly 6GB per lesson across 30 lessons — was stuck in Dropbox, and re-uploading it by hand would have taken days of manual uploading.

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

~180GB

Course video migrated via its API

Live

In use at nlccdt.org by a real cohort

Let's work together.

Building something I should see, or hiring for a problem worth solving? I'd be glad to talk.