🧭 Feature Area
Clubs Directory
🧠 Feature Overview
Allow students to explore and join clubs/societies within the campus.
Each club has a profile page listing its members, upcoming events, and announcements.
🛠️ Development Tasks
- [ ] Build clubs schema (name, category, description, president, events)
- [ ] Display club list with search/filter by type
- [ ] Add join/leave functionality
- [ ] Display membership status on dashboard
- [ ] Show club details (description, members, events)
✅ Acceptance Criteria
Clubs searchable and categorized
Join/leave updates user membership list
Club events displayed correctly
Data synced between dashboard and club page
🔗 API / Backend Requirements
GET /api/clubs
POST /api/clubs/:id/join
POST /api/clubs/:id/leave
🎨 Design Reference
Figma Link phase 1
🧪 Testing Notes
Join “Google Developer Student Club” → appears in user’s dashboard
📎 Additional Context
No response
🧭 Feature Area
Clubs Directory
🧠 Feature Overview
Allow students to explore and join clubs/societies within the campus.
Each club has a profile page listing its members, upcoming events, and announcements.
🛠️ Development Tasks
✅ Acceptance Criteria
🔗 API / Backend Requirements
GET /api/clubs
POST /api/clubs/:id/join
POST /api/clubs/:id/leave
🎨 Design Reference
Figma Link phase 1
🧪 Testing Notes
Join “Google Developer Student Club” → appears in user’s dashboard
📎 Additional Context
No response