-
Notifications
You must be signed in to change notification settings - Fork 359
Description
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
- Backend: Save a New Project to an Existing Collection (or Auto create the collection) #1194 Save a New Project to an Existing Collection
- Backend: Create Remove Saved Project Endpoint #1195 Create Remove Saved Project Endpoint
- Backend: Create Fetch Saved Projects with Sorting Endpoint #1196 Create Fetch Saved Projects with Sorting Endpoint
- Backend: Create Collection Endpoint (User Option + Auto-Creation) #1197 Create Collection Endpoint (User Option + Auto-Creation)
- Backend : Delete Entire Collection with Projects #1216 Delete Entire Collection with Projects
Sub-issues
Metadata
Metadata
Assignees
Type
Projects
Status