Skip to content

Add v1 depth: 5 tools, 3 roles, generateLessonContent, ProgressTracker, /compare, /guides#15

Merged
raj-khan merged 1 commit into
mainfrom
feat/v1-depth-tools-roles-progress-content
May 24, 2026
Merged

Add v1 depth: 5 tools, 3 roles, generateLessonContent, ProgressTracker, /compare, /guides#15
raj-khan merged 1 commit into
mainfrom
feat/v1-depth-tools-roles-progress-content

Conversation

@raj-khan
Copy link
Copy Markdown
Contributor

Summary

  • Tools (8→13): Windsurf, Replit, Linear, Figma AI, v0 — with aliases and SEO pages
  • Roles (8→11): Sales, Customer Success, Finance — each with 3 custom week curricula + Practicum
  • generateLessonContent(lesson): new pure/deterministic core function returning body, exercises[], and rubric[] per lesson; schemas extended with LessonContentSchema, ExerciseSchema, RubricItemSchema
  • <ProgressTracker />: new React component — generates the path internally, reads/writes completion state to localStorage, toggles lessons complete/incomplete, shows N/M done counter
  • /compare/[slug]: 5 head-to-head comparison pages (Claude vs ChatGPT for engineers, Cursor vs Copilot, Windsurf vs Cursor, Claude vs Gemini for analysts, Claude vs ChatGPT for marketers)
  • /guides/[slug]: 4 integration guides (Next.js embed, theming/CSS custom properties, CLI usage, generateLessonContent)
  • LearningPathProgressSchema added to schemas for typed progress persistence
  • ROADMAP.md updated to reflect shipped v1 items
  • Sitemap updated with new compare + guides routes

Test plan

  • pnpm --filter @learnkit-ai/schemas typecheck passes
  • pnpm --filter @learnkit-ai/core typecheck + test — 30 tests pass (new: 10 lesson-content tests, 3 new role variants)
  • pnpm --filter @learnkit-ai/react typecheck + test — 28 tests pass (new: 7 ProgressTracker tests)
  • pnpm --filter @learnkit-ai/cli typecheck passes
  • pnpm --filter @learnkit-ai/web typecheck passes
  • CI green on all matrix nodes

🤖 Generated with Claude Code

…compare, /guides

Tools (8→13): Windsurf, Replit, Linear, Figma AI, v0
Roles (8→11): Sales, Customer Success, Finance — each with 3 custom weeks + Practicum
generateLessonContent(): pure, deterministic body + exercises + rubric per lesson
<ProgressTracker />: localStorage-backed lesson completion, toggleable per lesson
/compare/[slug]: 5 tool comparison pages (Claude vs ChatGPT, Cursor vs Copilot, etc.)
/guides/[slug]: 4 integration guides (Next.js embed, theming, CLI, lesson content)
Sitemap updated; schemas extended with LessonContent + LearningPathProgress types
30 core tests, 28 react tests — all passing
@raj-khan raj-khan merged commit b2660d2 into main May 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant