docs: update roadmap with completed milestones and lesson counts

This commit is contained in:
2026-01-16 14:17:51 +01:00
parent be9c753a0e
commit 630a0a6a21

View File

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