You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Student gets Slack message with 1-3 optional projects to work on before group project starts
Student clicks on a button in the message
LP creates repo, assigns student to repo
Student is redirected to repo
Models
Add a ProjectInfo table with foreign key to Project
description
template_url
project
In Project model add is_advanced_project boolean which defaults to False
View logic
In the assess method for the student_view, find the code if latest_assessment.status.status == 'Reviewed and Complete':
In that if block, query all ProjectInfo where project__book={current book} and is_advanced_project=True
Construct Slack message telling student he/she can work on these advanced projects until group project starts. See Slack Block Kit docs for more info.
Title - Description
{button to choose}
When students clicks on one of the buttons, it will open the following URL https://learning.nss.team/pickproject/{project id}
That component would extract project ID param and make request to API to create repo for student and assign them to repo as collaborator. Put fun loading animation in browser until this completes.
Once complete, use <Redirect/> from RRD to send directly to Github repo
Send Slack message to instructors informing them that student has start X project.
The text was updated successfully, but these errors were encountered:
Update the project creation logic to check if is_advanced_project is not None. If not, validate that description and template_url were provided in the request body. Respond with 400 if not.
If it all validates, create project and then create related project info.
Models
Add a ProjectInfo table with foreign key to Project
In Project model add
is_advanced_project
boolean which defaults to FalseView logic
assess
method for the student_view, find the codeif latest_assessment.status.status == 'Reviewed and Complete':
if
block, query all ProjectInfo whereproject__book={current book}
andis_advanced_project=True
https://learning.nss.team/pickproject/{project id}
<Redirect/>
from RRD to send directly to Github repoThe text was updated successfully, but these errors were encountered: