A local-first course platform for authoring and delivering markdown-based training content.
site/- Next.js application (App Router, TypeScript)courses/- Course content in markdown/frontmatter.github/workflows/- CI pipeline definitions
- Markdown lesson rendering with frontmatter metadata
- Frontmatter-based quiz engine
- Local-only learner progress, completion status, and rewards
- Local authoring tools to scaffold new courses
- Course catalog with completion cards and rewards
- Install app dependencies:
cd site
npm ci- Run locally:
npm run dev- Open
http://localhost:3000.
From site/:
npm run lint
npm run build
npm run test
npm run test:e2eSee courses/README.md for course structure and conventions.
See CONTRIBUTING.md for setup, coding standards, and pull request guidance.
This repository is licensed under the MIT License. See LICENSE.