Skip to content

docs(plans): Add the course management by role plan#95

Merged
ebouchut merged 1 commit into
devfrom
docs/course-management-plan
Jul 13, 2026
Merged

docs(plans): Add the course management by role plan#95
ebouchut merged 1 commit into
devfrom
docs/course-management-plan

Conversation

@ebouchut

@ebouchut ebouchut commented Jul 13, 2026

Copy link
Copy Markdown
Owner

What needs to be done, per role, on top of the shipped course domain:
students browse, register for, read, and quit courses; instructors
author courses and lessons, archive them, and handle their students;
admins create instructor accounts, archive accounts, and archive any
course or lesson.

The plan verifies that the data model needs no change: archiving and
dropping are already lifecycle states (PublicationStatus.ARCHIVED,
EnrollmentStatus.DROPPED, users.is_active), and the INSTRUCTOR and
ADMIN roles are already seeded. It prescribes four stacked feature
branches (security foundation, student, instructor, admin) with one
atomic commit per task.


This is part 1 of 2 in a stack made with GitButler:

What needs to be done, per role, on top of the shipped course domain:
students browse, register for, read, and quit courses; instructors
author courses and lessons, archive them, and handle their students;
admins create instructor accounts, archive accounts, and archive any
course or lesson.

The plan verifies that the data model needs no change: archiving and
dropping are already lifecycle states (PublicationStatus.ARCHIVED,
EnrollmentStatus.DROPPED, users.is_active), and the INSTRUCTOR and
ADMIN roles are already seeded. It prescribes four stacked feature
branches (security foundation, student, instructor, admin) with one
atomic commit per task.
@codecov

codecov Bot commented Jul 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.30%. Comparing base (a29a6a2) to head (0531543).

Additional details and impacted files
@@            Coverage Diff            @@
##                dev      #95   +/-   ##
=========================================
  Coverage     81.30%   81.30%           
  Complexity       62       62           
=========================================
  Files            23       23           
  Lines           246      246           
  Branches         13       13           
=========================================
  Hits            200      200           
  Misses           32       32           
  Partials         14       14           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ebouchut ebouchut self-assigned this Jul 13, 2026
@ebouchut ebouchut added the documentation Improvements or additions to documentation label Jul 13, 2026
@ebouchut ebouchut moved this to In Progress in learn-dev-project Jul 13, 2026
@ebouchut ebouchut added this to the v0.7 - Doc Freeze milestone Jul 13, 2026
@ebouchut ebouchut merged commit c190065 into dev Jul 13, 2026
7 checks passed
@ebouchut ebouchut deleted the docs/course-management-plan branch July 13, 2026 07:38
@github-project-automation github-project-automation Bot moved this from In Progress to Done in learn-dev-project Jul 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant