Enhancement: Replace Automatic File List with Contribution Summary Dashboard in User Profile
Current Behavior:
- When a user navigates to the "Contributions" section of their profile, the app automatically displays a list of all uploaded files.
- This can be overwhelming, especially for users with many uploads, and does not provide an at-a-glance overview of their activity.
Proposed Behavior:
- By default, show a summary/mini dashboard of the user's contributions (e.g., total uploads, languages contributed to, most active months, contribution streaks, etc.).
- Only display the detailed list of uploaded files when the user explicitly requests it (e.g., via a "View All Files" button or tab).
Benefits:
- Provides a more meaningful and engaging overview of user activity.
- Reduces cognitive load and improves usability for users with many uploads.
- Encourages users to explore their contribution patterns and achievements.
Implementation Suggestions:
- Design a summary dashboard with key metrics and visualizations (charts, badges, etc.).
- Add a clear call-to-action (e.g., "View All Files") for users who want to see the detailed list.
- Ensure the dashboard is responsive and accessible.
Mockup/Workflow:
- User navigates to "Contributions" section.
- Sees a summary dashboard with highlights of their activity.
- Clicks "View All Files" to see the traditional list view.
Additional Notes:
- Ensure the dashboard is performant and loads quickly, even for users with extensive contribution histories.
- Add suggestions to user based on their contribution patterns
Labels:
~ux, ~enhancement, ~dashboard, ~profile