1 KiB
1 KiB
Task: User Profile Enhancements
Objective
Enhance the User Profile page to display a comprehensive overview of the user's activity, including attendance, reviews, ratings, and group memberships.
Steps
- Backend:
- Create
routers/users.pyto handle user-specific data fetching (or extendauth.py). - Add endpoint
GET /users/{user_id}/attendance(orGET /attendance/mewhich exists, but maybe we need public profiles too?). - Add endpoint
GET /users/{user_id}/reviews. - Add endpoint
GET /users/{user_id}/groups. - Add endpoint
GET /users/{user_id}/stats(counts for shows, reviews, etc.).
- Create
- Frontend:
- Update
ProfilePageto use Tabs (Overview, Attendance, Reviews, Groups). - Create
UserAttendanceListcomponent. - Create
UserReviewsListcomponent. - Create
UserGroupsListcomponent.
- Update
Acceptance Criteria
- User can see their attended shows.
- User can see their written reviews.
- User can see groups they have joined.