Commit graph

7 commits

Author SHA1 Message Date
Lasse Rune Hansen
9215ed7a05 feat(backend/application): Complete Lesson Management feature implementation
- Integrated Quiz completion with ProgressService: when a quiz is passed (>=80%), the associated lesson is automatically marked as completed
- Created LessonUnlockService for centralized lesson unlocking business logic
- Created LevelCompletionCalculator for calculating level completion metrics
- Registered new services in Program.cs DI container
- Updated QuizQuestionService to include ProgressService dependency
- Updated documentation (ROADMAP.md, lesson-management.md) to reflect completion
- Fixed QuizQuestionServiceTests to work with updated dependencies

All tests pass (296 total: 148 unit + 148 integration).

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-13 09:34:42 +02:00
Lasse Rune Hansen
c65214737e docs(features): add completion note for Phase 2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 07:11:13 +02:00
Lasse Rune Hansen
b94e5fd4a8 docs(features): update lesson-management feature document with completed unit tests
- Marked 'Write unit tests for services' as complete
- Added note about 30 new unit tests

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 06:50:23 +02:00
Lasse Rune Hansen
a9e9a6e457 docs(features): update lesson-management feature document with completed Phase 2 tasks
- Marked Phase 2: Backend Services as COMPLETED
- Updated all Phase 2 tasks as completed
- Updated Backend task list with new service files

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-08 20:52:12 +02:00
Lasse Rune Hansen
ddc7908151 docs(features): update lesson-management feature document with completed Phase 1 tasks
- Marked Phase 1: Database & Models as COMPLETED
- Updated all Phase 1 tasks as completed
- Updated Backend and Database task checkmarks

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-08 17:45:35 +02:00
Lasse Rune Hansen
81350042a0 feat(backend): start Phase 2 - Lesson Management feature
- Create feature branch: feature/lesson-management
- Update lesson-management.md status from Planned to In Progress
- Update ROADMAP.md: Feature 2.1 (Lesson Management) now In Progress
- Update Phase 1 status to Complete, Phase 2 to In Progress

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-07 16:35:35 +02:00
Lasse Rune Hansen
76e8af4987 Add complete solution: documentation, frontend, and project files
- Add comprehensive documentation in docs/ (architecture, features, roadmap)
- Add german-app-frontend with Vite, TypeScript, ESLint configuration
- Add AGENTS.md and .gitignore

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-05-31 18:20:53 +02:00