-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Motivation
Committees are a key organizational unit of the senate. Students need to see what each committee does and who serves on it.
Deliverables
- Build
/committees/page.tsxwith a card for each active committee showing: name, short description (truncated), chair name - Each card links to
/committees/[id] - Build
/committees/[id]/page.tsxwith: full description, chair info (name, email, prominently displayed), and member roster table (name, role, email) - Wire to
getCommittees()andgetCommitteeById() - Handle 404 for invalid committee IDs
Important Notes
- Depends on Shadcn Setup + Global Layout Shell + Navbar #7 (layout), TypeScript Types + API Client #9 (API client)
- Chair info should be visually distinct from the member list (e.g., separate card or highlighted row)
- Use mock data if backend is not ready
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels