Skip to content

Issue #24: Locked Lesson Progression Logic *** when course issues are done*** #263

@ManuelJG1999

Description

@ManuelJG1999

Issue #24: Locked Lesson Progression Logic

📝 Task Description

Implement lesson locking logic that prevents users from accessing the next lesson until the current one is completed successfully.

🎨 Deliverable

  • Lock icon and "Complete to unlock" message on unavailable lessons
  • Enable lesson only if previous one is marked complete

📋 Requirements

  • All lessons start locked except the first
  • Progress tracked locally or via backend (session/local storage OK for MVP)
  • Completion tracked by exercise results or lesson exit state

💡 Additional Notes

Place lock logic in the course lesson list view for each course area.

✅ Definition of Done

  • Lessons render with lock states as expected
  • Next lesson unlocks only when previous lesson is completed
  • UI displays lock icon and explanatory text
  • Completion status persists between sessions (locally or backend)
  • Manual QA verifies flow in all 4 course areas

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions