ucsb-cs156-f24 / proj-happycows-f24-10

0 stars 0 forks source link

EPIC: Admins can create courses and upload course rosters. #6

Open github-actions[bot] opened 21 hours ago

github-actions[bot] commented 21 hours ago

User Story

Discussion

Note: this is a a BIG epic. You might not finish all of the parts of it before the course is over, so make sure that if that's true, you leave things in a state where someone else can take over.

You are encouraged to work on all of the backend features first, and add frontend features ONLY for parts of the backend that work completely.

There is a suggested order near the end of this issue.

Currently, admins cannot designate commons to be open to only players on a commons' associated course roster.

In this epic, we implement these changes:

HINT: Some of this implementation can be copied from features that are already in Organic, which has database tables for Course, Student, and a CSV uploader that will take course rosters in UCSB eGrades format.

Acceptance Criteria

Suggested Order

We probably need to things in this order:

All of that before touching ANYTHING with the commons, or logic to join a commons.

Once all of the above is in place: