Skip to content

[WIP] feat: Build Student Onboarding Workflow#600

Draft
NewtonLC wants to merge 4 commits into
freeCodeCamp:mainfrom
NewtonLC:feat/student-invitation-workflow
Draft

[WIP] feat: Build Student Onboarding Workflow#600
NewtonLC wants to merge 4 commits into
freeCodeCamp:mainfrom
NewtonLC:feat/student-invitation-workflow

Conversation

@NewtonLC
Copy link
Copy Markdown
Contributor

@NewtonLC NewtonLC commented May 30, 2026

Checklist:

Closes #596

Fixed Join Page and added instructions for enabling permission on FreeCodeCamp Proper TODO: Implement 'Connect' button functionality. This requires Mrugesh's PR #66063 to be implemented. Currently, the Connect button just adds the user to the Classroom without verification.

Description

Here's a description of the Student Invitation / Onboarding from Start to Finish:

  1. A teacher obtains the invite code for their class by clicking the "Invite" button in the dropdown for their class.
  2. The teacher shares this invite link with their students. This can be done through a group email, sharing the link via Peardeck, Canvas, Google Classroom, etc.
  3. The students click on the join link, which takes them to FCC Classroom.
  4. The students are not logged in at this point, so Classroom prompts them to log in.
  5. Upon sign in, the students see a Join Page prompting them to connect to their teacher's classroom, along with instructions to enable Classroom Access on FCC Proper before connecting to the classroom.
  6. The students are taken to their settings page in FCC Proper.
    6a. If a student does not have an FCC Proper account, FCC Proper will ask them to sign in first.
  7. The students return to the Join Page and click the "Connect" button.

What's Blocking this PR from fully working?

  • PR #66063 needs to be merged in, as it implements the FCC Classroom permission feature as well as the get-user-id endpoint, which is required for the "Connect" feature to work.

Fixed Join Page and added instructions for enabling permission on FreeCodeCamp Proper
TODO: Implement 'Connect' button functionality. This requires Mrugesh's PR #66063 to be implemented.
Currently, the Connect button just adds the user to the Classroom without verification.
@NewtonLC NewtonLC requested a review from a team as a code owner May 30, 2026 05:22
@NewtonLC NewtonLC changed the title [WIP'Added UI Elements for Student Onboarding Workflow [WIP] feat: Build Student Onboarding Workflow May 30, 2026
@NewtonLC NewtonLC marked this pull request as draft May 30, 2026 05:44
NewtonLC added 3 commits May 29, 2026 23:05
Previously, when a user enters a join link for a classroom that does not exist,
it would allow the user to enter the Join page and fail silently.
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.

Feature: Build a Student Onboarding Workflow

1 participant