[Feature]: LocalStorage-based 'Bookmarks & Favorites' collection drawer
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
Research direction
Start by locating the resource card rendering and filter bar in the DevShelf web app. Implement the bookmark icon, the Saved category with its count, client-side persistence under "devshelf_bookmarks", and Markdown export; done means saved resources can be restored, filtered, counted, and exported without an account.
Written by the indexing model from the issue text.
Description
Feature Name / Concept
Local Saved Resources & Starred Shelf
Area of Impact
Web App UI / UX (devshelf.ritualdev.in)
Problem or Opportunity
Developers browsing DevShelf often find 4-5 tools they want to test later during a hackathon or sprint. Currently, they must copy individual URLs or open multiple tabs. A zero-account, client-side bookmarking mechanism would improve retention and utility.
Proposed Solution & Technical Details
- Add a small bookmark/star icon (
⭐or🔖) on the top-right corner of each card. - Clicking saves the resource ID to
localStorage.getItem("devshelf_bookmarks"). - Add a "⭐ Saved" category pill in the filter bar showing saved count.
- Add an "Export My Shelf to Markdown" button to generate a snippet for personal READMEs.
Are you interested in implementing this?
I can help with design or testing
- Dominant language
- HTML
- Stars
- 3
- Forks
- 3
- Avg merge
- 2h 20m
- Merged PRs (30d)
- 14
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from RitualDev-Lab/DevShelf
-
docs-update documentation
Difficulty 1/5 Under an hour Newbie friendliness 92/100
RitualDev-Lab/DevShelf#32 ·
Maintainers usually reply within 1 day
-
[Submit API]: REST Countries — Free RESTful World Countries & Currencies APIPossibly taken @ayushxx01 claimed this 4 days ago. Openapi good first issue submission
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
RitualDev-Lab/DevShelf#24 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
api submission
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
RitualDev-Lab/DevShelf#23 ·
Maintainers usually reply within 1 day
-
Add Dog API to the DevShelf databasePossibly taken @ayushxx01 claimed this 4 days ago. Openenhancement good first issue
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
RitualDev-Lab/DevShelf#18 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 1/5 1-3 hours Newbie friendliness 92/100
Maintainers usually reply within 1 day
All issues in RitualDev-Lab/DevShelf
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
feature:LinkChecker
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
digitalfabrik/integreat-cms#4594 ·
Maintainers usually reply within 5 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
MHSanaei/3x-ui#6737 · 1 comment ·
Maintainers usually reply within 1 day
-
Twake Drive picker: closePicker() never destroys the intent (stop() is on the promise returned by start(), not by create())Possibly taken @chibenwa claimed this today. Openclaude
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
linagora/twake-calendar-frontend#1498 · 1 comment ·
Maintainers usually reply within 1 day