docs: update roadmap with completed milestones and lesson counts

This commit is contained in:
2026-01-16 14:17:51 +01:00
parent 9cf313001b
commit fe3a4fd1b0

View File

@@ -1,35 +1,44 @@
# Code Crispies Roadmap # Code Crispies Roadmap
## Current State ## Current State (Updated)
**Total Active Lessons:** ~66 (excluding welcome, goodbye, playground) **Total Active Lessons:** 101 (excluding welcome, goodbye, playground)
**Target:** 100 lessons for milestone system **Target:** 100 lessons for milestone system ✅ ACHIEVED
### Current Module Breakdown ### Current Module Breakdown
| Module | Lessons | Category | | Module | Lessons | Category | Status |
|--------|---------|----------| |--------|---------|----------|--------|
| Basic Selectors | 10 | CSS | | Basic Selectors | 10 | CSS | ✅ |
| Colors | 4 | CSS | | Colors | 4 | CSS | ✅ |
| Typography | 4 | CSS | | **Gradients** | 3 | CSS | ✅ NEW |
| Box Model | 8 | CSS | | Typography | 6 | CSS | ✅ +2 |
| Flexbox | 6 | CSS | | Box Model | 8 | CSS | ✅ |
| Grid | 6 | CSS | | Flexbox | 6 | CSS | ✅ |
| Units & Variables | 4 | CSS | | Grid | 6 | CSS | ✅ |
| Responsive | 4 | CSS | | **Positioning** | 4 | CSS | ✅ NEW |
| Transitions & Animations | 4 | CSS | | Units & Variables | 4 | CSS | ✅ |
| HTML Elements | 2 | HTML | | Responsive | 4 | CSS | ✅ |
| Figure | 3 | HTML | | Transitions & Animations | 4 | CSS | ✅ |
| SVG | 3 | HTML | | **Filters** | 4 | CSS | ✅ NEW |
| Details/Summary | 3 | HTML | | **Pseudo-elements** | 4 | CSS | ✅ NEW |
| Forms Basic | 3 | HTML | | HTML Elements | 2 | HTML | ✅ |
| Forms Validation | 1 | HTML | | **Semantic HTML** | 3 | HTML | ✅ NEW |
| Tables | 1 | HTML | | Figure | 3 | HTML | ✅ |
| **Total** | **66** | | | SVG | 3 | HTML | ✅ |
| Details/Summary | 3 | HTML | ✅ |
| Dialog | 2 | HTML | ✅ |
| Progress/Meter | 3 | HTML | ✅ |
| Forms Basic | 3 | HTML | ✅ |
| Forms Validation | 1 | HTML | ✅ |
| Fieldset | 3 | HTML | ✅ |
| Datalist | 2 | HTML | ✅ |
| Tables | 3 | HTML | ✅ +2 |
| **Total** | **101** | | ✅ |
--- ---
## Phase 1: Milestone Progress System ## Phase 1: Milestone Progress System ✅ COMPLETED
### Design ### Design
@@ -50,14 +59,15 @@ Replace percentage-based progress with milestone markers:
- 75 lessons - Advanced - 75 lessons - Advanced
- 100 lessons - Master - 100 lessons - Master
### Implementation ### Implementation
1. **Update `LessonEngine.getProgressStats()`** 1. **Update `LessonEngine.getProgressStats()`**
- Add `currentMilestone` and `nextMilestone` fields - Added `currentMilestone` and `nextMilestone` fields
- Add `milestonesReached: number[]` - Added `milestonesReached: number[]`
- Added `progressToNext` percentage
2. **Update Progress UI** 2. **Update Progress UI**
- Replace linear progress bar with milestone dots - Added milestone dots with visual states (reached, current, next)
- Animate milestone completion - Animate milestone completion
- Show current milestone badge - Show current milestone badge