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
The senator roster is a key transparency feature — students need to see who represents them. Building this table validates the Shadcn Table setup and sets the pattern for all future admin data tables (which will use TanStack Table).
Deliverables
Build /senators/roster/page.tsx with a searchable, sortable table
Motivation
The senator roster is a key transparency feature — students need to see who represents them. Building this table validates the Shadcn Table setup and sets the pattern for all future admin data tables (which will use TanStack Table).
Deliverables
/senators/roster/page.tsxwith a searchable, sortable table/senators/[id](stub page is fine for now)getSenators()from the API clientImportant Notes
headshot_urlis nullcommitteesfield onSenatorDTOis a nested list ofCommitteeAssignmentDTO— display as "Finance (Member), Rules (Vice Chair)"