Skip to content

Work / Learning Platform / Wiki

Learning Platform wiki

50 pages · last verified 2026-10-04

Concepts 2

PageOwns
brand-and-accentThe app paints with two blues, indigo and blue, and the design set names them brand and accent.
course-as-codeCourse content lives in the instructor's GitHub repository; the database holds only metadata.

Entities 8

PageOwns
auth-providersThe ways to sign in, and what turns each on.
course-enumsThe fixed lists a course is filed under.
course-repositoryWhat a linked GitHub repository has to contain.
lesson-phasesThe four parts of a lesson.
limitsThe numbers the product runs on.
question-typesThe five kinds of question a lesson can hold.
rolesThe three kinds of role: on the platform, in an organization, and in a course.
sync-statusThe state of a course's last pull from GitHub.

Surfaces 35

PageScreen
catalogcourses/catalog.html
confirm-dialogspatterns/confirm-dialogs.html
contactinfo/contact.html
course-previewlearn/preview.html
dashboardinstructor/dashboard.html
disconnect-githubinstructor/disconnect-github.html
error-boundarystates/500.html
forgot-password-sentauth/forgot-password-sent.html
forgot-passwordauth/forgot-password.html
home-signed-inhome/home-signed-in.html
homehome/home.html
lesson-instructorlearn/lesson-instructor.html
lessonlearn/lesson.html
link-coursecourses/link-course.html
loginauth/login.html
membersinstructor/members.html
my-coursescourses/my-courses.html
oauth-callbackauth/callback.html
organizationssettings/organizations.html
privacyinfo/privacy.html
profilesettings/profile.html
question-resultslearn/question-results.html
questionsinstructor/questions.html
registerauth/register.html
reset-password-doneauth/reset-password-done.html
reset-password-invalidauth/reset-password-invalid.html
reset-passwordauth/reset-password.html
securitysettings/security.html
slideslearn/slides.html
submissionsinstructor/submissions.html
termsinfo/terms.html
toastspatterns/toasts.html
user-menusettings/user-menu.html
verify-email-invalidauth/verify-email-invalid.html
verify-emailauth/verify-email.html

Decisions 3

PageDecided
2026-05-01-host-on-vercelBoth the server and the website deploy to Vercel.
2026-05-01-no-test-suiteThe project has no test suite, on purpose.
2026-10-04-adopt-context-standardLearning Platform keeps its product material in .context/, in the ten folders every product under ~/git/products uses, and its website has a design set built to ~/git/personal/S…

Synthesis 2

PageOwns
feature-completenessA per-feature audit of the codebase, layer by layer: Prisma, GraphQL, NestJS, frontend. Dated 2026-05-01.
saas-readinessWhat the 2026-05-01 audit found between the app and a multi-tenant commercial product. Carried from docs/ROADMAP.md as written.