0
stars
0
commits
TypeScript
primary language
Jun 10, 2026
updated
Generated by the topic-to-course skill.
npm install
npm run dev
| File | Purpose |
|---|---|
lib/curriculum.ts | Chapters, sections, key commands, lab metadata. The skill generates this. |
lib/quiz.ts | Quiz questions per chapter. The skill generates this. |
components/Terminal.tsx | Set ENGINE and SCRIPTS to point at your lab engine in public/labs/. |
public/labs/<engine>/ | Lab implementation (state.js / parser.js / verifier.js, or sql.js / pyodide / etc.). |
Design system files (app/globals.css, tailwind.config.ts, components/Nav.tsx, app/layout.tsx) are intentionally generic — change copy and palette in those, but the visual language is meant to stay consistent across courses produced by this skill.
vercel deploy --yes --prod from this directory, or import the repo on vercel.com/new with Root Directory set to this folder.npm run build && npm start, or add output: "export" to next.config.mjs if your lab engine has no server requirements.TypeScript
98.8%
CSS
1.0%
0
stars
0
commits
TypeScript
primary language
Jun 10, 2026
updated
Generated by the topic-to-course skill.
npm install
npm run dev
| File | Purpose |
|---|---|
lib/curriculum.ts | Chapters, sections, key commands, lab metadata. The skill generates this. |
lib/quiz.ts | Quiz questions per chapter. The skill generates this. |
components/Terminal.tsx | Set ENGINE and SCRIPTS to point at your lab engine in public/labs/. |
public/labs/<engine>/ | Lab implementation (state.js / parser.js / verifier.js, or sql.js / pyodide / etc.). |
Design system files (app/globals.css, tailwind.config.ts, components/Nav.tsx, app/layout.tsx) are intentionally generic — change copy and palette in those, but the visual language is meant to stay consistent across courses produced by this skill.
vercel deploy --yes --prod from this directory, or import the repo on vercel.com/new with Root Directory set to this folder.npm run build && npm start, or add output: "export" to next.config.mjs if your lab engine has no server requirements.TypeScript
98.8%
CSS
1.0%