Skip to content

Add Saved Projects Feature with Sorting Options (Backend Implementation) #1180

@Vriti62

Description

@Vriti62

Currently, users can view projects, but there is no option to save them for later or sort their saved list.
I propose adding backend support for "Saved Projects" with advanced sorting options:

Save Projects to Profile:

-Endpoint to save (bookmark) a project to a logged-in user’s profile in a separate savedProjects collection/field.
-Endpoint to remove a saved project.
-Endpoint to fetch all saved projects for a logged-in user.
-Use existing authentication middleware to ensure only logged-in users can save projects.

Sorting for Saved Projects:

-Support sorting saved projects by:
-Date saved (newest first / oldest first)
-Most liked (based on project likes count)

Benefits:
-Gives users a personalized space for storing and revisiting interesting projects.
-Sorting makes it easier to find relevant saved content quickly.

I would be super willing to contribute here!! Please let me know

Sub-issues

Sub-issues

Metadata

Metadata

Assignees

Projects

Status

done

Relationships

None yet

Development

No branches or pull requests

Issue actions