As a student, I want to be able to view all teams so that I can join one, or create one.
Acceptance Criteria
When the student logs into their dashboard and navigates to the "Teams" section, they can see a list of all projects, and within a project, they can see all teams ordered alphabetically.
For each team with less than 6 members, there is a button to "Join Team".
For each full team, there is a "Team is full" disabled button.
Upon pressing "Join Team":
If the student is already in a team, an alert informs the student that they are about to leave their current team and join this new team.
If the student does not have a team, they are redirected to the top of the teams list, and a new "My Team" section appears above the list of all teams.
User Story 7 - Team Management (Students)
As a student, I want to be able to view all teams so that I can join one, or create one.
Acceptance Criteria
Tasks