Some checks failed
Backend (courses app): - courses/serializers.py: Course, Module, Lesson, Page, Enrollment, PageProgress serializers - courses/views.py: CourseListView, CourseDetailView, CourseEnrollView, CourseMyProgressView, MyEnrollmentsView, PageDetailView - courses/urls.py: expose all 6 endpoints under /api/v1/courses/ Frontend: - courses.html + courses.js: course catalog with "Meine Kurse" and "Alle Kurse" sections, enroll button with toast feedback, progress bars - course-player.html + course-player.js: full-screen player with collapsible sidebar nav (module → lesson → page tree), page content renderer (text/video/embed), dwell gate, prev/next navigation, enrollment CTA, completion screen - courses.css: course grid, player layout, sidebar nav, progress bar, dwell gate - Add Kurse nav link to meetings.html, attendance.html - Update index.html hero and workflow grid to include Kurse Co-Authored-By: Paperclip <noreply@paperclip.ing>