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>
This commit is contained in:
Lasse Rune Hansen 2026-06-08 20:52:12 +02:00
parent be8c58671d
commit a9e9a6e457
2 changed files with 13 additions and 8 deletions

View file

@ -91,7 +91,7 @@ Implement the core backend functionality, including lesson management, AI servic
### Features ### Features
| # | Feature | Description | Hours | Status | Dependencies | | # | Feature | Description | Hours | Status | Dependencies |
|---|---------|-------------|-------|--------|--------------| |---|---------|-------------|-------|--------|--------------|
| 2.1 | [Lesson Management](features/lesson-management.md) | Lessons, levels, progress tracking | 10-16h | 🚀 In Progress (Phase 1: DB & Models ✅) | Phase 1 | | 2.1 | [Lesson Management](features/lesson-management.md) | Lessons, levels, progress tracking | 10-16h | 🚀 In Progress (Phase 1 & 2 ✅) | Phase 1 |
| 2.2 | [AI Services](features/ai-services.md) | Mistral, Vosk, Coqui TTS integration | 10-16h | ⏳ Planned | Phase 1 | | 2.2 | [AI Services](features/ai-services.md) | Mistral, Vosk, Coqui TTS integration | 10-16h | ⏳ Planned | Phase 1 |
| 2.3 | [Vocabulary System](features/vocabulary-system.md) | Word storage, audio, import | 8-12h | ⏳ Planned | Phase 1, 2.1 | | 2.3 | [Vocabulary System](features/vocabulary-system.md) | Word storage, audio, import | 8-12h | ⏳ Planned | Phase 1, 2.1 |
| 2.4 | [Quiz System](features/quiz-system.md) | Multiple question types, scoring | 6-10h | ⏳ Planned | Phase 1, 2.1 | | 2.4 | [Quiz System](features/quiz-system.md) | Multiple question types, scoring | 6-10h | ⏳ Planned | Phase 1, 2.1 |

View file

@ -12,6 +12,8 @@
**Phase 1: Database & Models - COMPLETED ✅** **Phase 1: Database & Models - COMPLETED ✅**
**Phase 2: Backend Services - COMPLETED ✅**
--- ---
## 📌 Overview ## 📌 Overview
@ -142,12 +144,12 @@ Each lesson contains:
- [x] Seed initial A1 level and lessons - [x] Seed initial A1 level and lessons
### Phase 2: Backend Services (3-5 hours) ### Phase 2: Backend Services (3-5 hours)
- [ ] Create LevelService with CRUD operations - [x] Create LevelService with CRUD operations
- [ ] Create LessonService with CRUD operations - [x] Create LessonService with CRUD operations
- [ ] Create ProgressService to track user progress - [x] Create ProgressService to track user progress
- [ ] Implement sequential unlocking logic - [x] Implement sequential unlocking logic
- [ ] Create DTOs for Level, Lesson, UserProgress - [x] Create DTOs for Level, Lesson, UserProgress
- [ ] Create mapping profiles (AutoMapper or manual) - [x] Create mapping profiles (manual extension methods)
### Phase 3: API Controllers (2-3 hours) ### Phase 3: API Controllers (2-3 hours)
- [ ] Create LevelsController - [ ] Create LevelsController
@ -192,7 +194,10 @@ Each lesson contains:
- [x] Create Infrastructure/Data/Repositories/UserProgressRepository.cs - [x] Create Infrastructure/Data/Repositories/UserProgressRepository.cs
- [x] Create Application/DTOs/LevelDto.cs - [x] Create Application/DTOs/LevelDto.cs
- [x] Create Application/DTOs/LessonDto.cs - [x] Create Application/DTOs/LessonDto.cs
- [ ] Create Application/DTOs/UserProgressDto.cs - [x] Create Application/DTOs/UserProgressDto.cs
- [x] Create Application/Services/LevelService.cs
- [x] Create Application/Services/LessonService.cs
- [x] Create Application/Services/ProgressService.cs
- [ ] Create Application/Services/LevelService.cs - [ ] Create Application/Services/LevelService.cs
- [ ] Create Application/Services/LessonService.cs - [ ] Create Application/Services/LessonService.cs
- [ ] Create Application/Services/ProgressService.cs - [ ] Create Application/Services/ProgressService.cs