Work / Learning Platform / Wiki
Learning Platform wiki
50 pages · last verified 2026-10-04
Concepts 2
| Page | Owns |
|---|---|
| brand-and-accent | The app paints with two blues, indigo and blue, and the design set names them brand and accent. |
| course-as-code | Course content lives in the instructor's GitHub repository; the database holds only metadata. |
Entities 8
| Page | Owns |
|---|---|
| auth-providers | The ways to sign in, and what turns each on. |
| course-enums | The fixed lists a course is filed under. |
| course-repository | What a linked GitHub repository has to contain. |
| lesson-phases | The four parts of a lesson. |
| limits | The numbers the product runs on. |
| question-types | The five kinds of question a lesson can hold. |
| roles | The three kinds of role: on the platform, in an organization, and in a course. |
| sync-status | The state of a course's last pull from GitHub. |
Surfaces 35
| Page | Screen |
|---|---|
| catalog | courses/catalog.html |
| confirm-dialogs | patterns/confirm-dialogs.html |
| contact | info/contact.html |
| course-preview | learn/preview.html |
| dashboard | instructor/dashboard.html |
| disconnect-github | instructor/disconnect-github.html |
| error-boundary | states/500.html |
| forgot-password-sent | auth/forgot-password-sent.html |
| forgot-password | auth/forgot-password.html |
| home-signed-in | home/home-signed-in.html |
| home | home/home.html |
| lesson-instructor | learn/lesson-instructor.html |
| lesson | learn/lesson.html |
| link-course | courses/link-course.html |
| login | auth/login.html |
| members | instructor/members.html |
| my-courses | courses/my-courses.html |
| oauth-callback | auth/callback.html |
| organizations | settings/organizations.html |
| privacy | info/privacy.html |
| profile | settings/profile.html |
| question-results | learn/question-results.html |
| questions | instructor/questions.html |
| register | auth/register.html |
| reset-password-done | auth/reset-password-done.html |
| reset-password-invalid | auth/reset-password-invalid.html |
| reset-password | auth/reset-password.html |
| security | settings/security.html |
| slides | learn/slides.html |
| submissions | instructor/submissions.html |
| terms | info/terms.html |
| toasts | patterns/toasts.html |
| user-menu | settings/user-menu.html |
| verify-email-invalid | auth/verify-email-invalid.html |
| verify-email | auth/verify-email.html |
Decisions 3
| Page | Decided |
|---|---|
| 2026-05-01-host-on-vercel | Both the server and the website deploy to Vercel. |
| 2026-05-01-no-test-suite | The project has no test suite, on purpose. |
| 2026-10-04-adopt-context-standard | Learning 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
| Page | Owns |
|---|---|
| feature-completeness | A per-feature audit of the codebase, layer by layer: Prisma, GraphQL, NestJS, frontend. Dated 2026-05-01. |
| saas-readiness | What the 2026-05-01 audit found between the app and a multi-tenant commercial product. Carried from docs/ROADMAP.md as written. |