2023— · School · web / ai
Lumen
A course platform that treats the syllabus as architecture.
- Year
- 2023—
- Role
- Founder/engineer
- Surface
- School

Sanity
Syllabus as CMS
1
Outline = build list
ReactBD
Taught from production
The brief
What was actually broken
Lessons were decks. The syllabus was a Notion page. Shipping a module meant rewriting the outline, the player, and the homework — three sources of truth, none of them honest.
How it shipped
The work, in order
- 01
Syllabus as architecture
Sanity holds the course. Modules, lessons, and exercises are documents, not slides.
- 02
If it cannot ship, it is not in the course
A lesson without a runnable step does not get a slot. The outline is a build list.
- 03
Teach the architecture you ship
The platform is the same stack the lessons describe. No dual reality.
If the lesson cannot ship, it should not be in the course.
What changed
After it left the repo
- — ReactBD courses update without a redesign of the player.
- — The outline and the lesson are the same record.
- — Students build against the architecture, not a sanded demo.
Stills
Same product, other angles



