stevebrownlee / learn-ops-client

Learning Platform client application for students and instructors. Tracks student data as they progress through their core and technical learning objectives.
1 stars 8 forks source link

Automate creation of group project teams, repositories and Slack channels #85

Closed stevebrownlee closed 1 month ago

stevebrownlee commented 1 month ago

Final Phase of Removing GitHub Classroom

Objective

The objective of this feature is to guide the process of removing GitHub Classroom, including creating teams, repositories, and removing Slack channels once the project is completed.

Key Steps

  1. Create teams by selecting the desired number and naming convention.
  2. Assign learners to the team boxes and save the changes.
  3. Verify the teams in Slack to confirm student invitations.
  4. Access the organization associated with the cohort to find new repositories with unique identifiers.
  5. All students and instructors are automatically added as collaborators to the repositories.
  6. Teams will be notified through Slack wuth the URL of their new repository to clone.
  7. Upon project completion, delete the teams and the Slack channels associated with the teams.

Cautionary Notes

Tips for Efficiency

Link to Loom

https://www.loom.com/share/3fae8e6cdc1f4b0885384ce88450950f