Skip to content

Implement Joining/ Creating Groups Feature #49

@danielReyes67

Description

@danielReyes67

Description:
Develop the frontend components and backend logic to allow users to create and join study groups. This development must strictly adhere to the UI/UX design specifications established in Mockup #48.

The technical implementation must include:

  • Routing & Navigation: Wire up the entry button on the "My Study Groups" dashboard to successfully route the user to the new group creation page.
  • Frontend Form Development: Build the user interface to collect group details, ensuring visual consistency with the existing design system (warm cream background, rounded containers, pill-shaped buttons).
  • Data Collection: Create functional input fields to capture: Group Name/Title, Subject/Course, Description, Meeting Frequency, Location/Link, Preferred Meeting Time, Private Group toggle, and Max Number of Members.
  • Database Integration: Write the backend queries/API routes to take the submitted form data and successfully add the new group to the database.
  • Action Handling: Ensure the primary "Create Group" button successfully commits the data and updates the UI, while the "Cancel" button aborts the process and safely redirects the user back to the previous dashboard.

Priority: High

Story Points: 5

Milestone: Unit 5 Deliverable

Metadata

Metadata

Assignees

Labels

FeatureImplementing features to codebase

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions