Skip to content

Title: Implement User Dashboard in Frontend #18

@freedompraise

Description

@freedompraise

Description:
As part of the projectSpark frontend development, we need to implement a user dashboard that provides a personalized overview of the user's profile, ideas, feedback, and progress. This dashboard will be the central hub for users to manage their data and activities.

Features to be included in the user dashboard:

  • Profile Section:
    Display user's profile picture and basic information.
    Allow users to update their profile information and profile picture.

  • Ideas Section:
    Show a list of the user's created ideas with their titles, descriptions, and tags.
    Allow users to create new ideas and edit/delete existing ones.
    Provide links to view the details of each idea.

  • Progress Section:
    Show the progress of each idea (if applicable), such as the completion status or milestones achieved.
    Provide visualization of progress using charts or progress bars.

  • Notifications Section:
    Display notifications for updates related to the user's ideas, followed ideas, and comments.
    Allow users to mark notifications as read or dismiss them.

  • Activity Log:
    Show a chronological list of the user's recent activities, such as idea creations, feedback received, and comments made.

  • Settings:
    Provide a settings section for users to manage their account preferences and notification settings.

  • Logout:
    Include a logout button that allows users to log out of their account.
    The user dashboard should be responsive and accessible on various devices. API calls to the backend will be required to retrieve and update user data and activities.

Let's discuss the implementation details, design considerations, and any specific requirements related to the user dashboard in this issue.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions