Skip to content

[FEATURE] "Bookmark / Save for Later" functionality for Notes #89

@NiranjanDoijode23

Description

@NiranjanDoijode23

Feature Description

Since openCSE contains extensive notes across various semesters and subjects, students often need to pause their reading and return later. I propose adding a "Bookmark" or "Save for Later" button on individual topic pages.

Problem It Solves

Currently, if a user is studying a specific topic (e.g., "Doubly Linked Lists" in Sem 2), they have to manually navigate through the semester -> subject -> topic flow every time they revisit the site. A bookmark feature will allow quick access to frequently visited or currently studied topics directly from a new "My Bookmarks" panel.

Proposed Solution

  • Add a small "Bookmark" icon (using lucide-react) next to the chapter/topic titles.
  • Use browser localStorage to save an array of bookmarked routes/titles (no backend required, keeping it lightweight).
  • Add a "Bookmarks" dropdown or section in the Navbar/Sidebar that lists the saved links.
  • When clicked again, the bookmark is removed from localStorage.

Additional Context

This will be a fully client-side implementation, maintaining the fast performance of the Next.js app while providing a highly requested quality-of-life feature for students.

I would love to implement this feature. Please assign this issue to me!

Metadata

Metadata

Labels

enhancementNew feature or requestgssoc-26Part of GirlScript Summer of Code 2026gssoc:approvedApproved for GSSOC '26

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions