Skip to content

BE_6#49

Merged
notjackl3 merged 5 commits intomainfrom
BE_6
Feb 25, 2026
Merged

BE_6#49
notjackl3 merged 5 commits intomainfrom
BE_6

Conversation

@notjackl3
Copy link
Copy Markdown
Collaborator

Implements session join functionality allowing students to join a course via a 6-character session code. The flow uses GET /api/sessions/join/[code] for session lookup and POST /api/sessions/join/[code] to create a CourseEnrollment with STUDENT role. Includes case-insensitive code matching, rate limiting, and proper error handling for: ended sessions (410), already enrolled (409), and invalid codes (404).

Copy link
Copy Markdown
Collaborator

@1elasmarjad 1elasmarjad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@notjackl3 notjackl3 merged commit 871ec79 into main Feb 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants