Save & Share Favorites Feature

Job ID: 39946852

Budget: $30 – $250 USD

I need a self-contained “Save to Favorites” feature for the images and videos on my platform. When a user taps the icon, that item should be stored to their personal favorites list and immediately reflected in the UI (no page reload).

Core requirements
• Persist each favorite to the database with the user ID and media ID.
• A lightweight list view where users can review everything they have saved, complete with thumbnails and titles.
• A “Share” action that generates a unique, public-facing URL so favourites can be viewed by anyone who receives the link. Shared pages must be read-only.

Technical notes
• I’m agnostic on stack as long as the solution cleanly plugs into a typical React/Node or PHP/Laravel environment.
• Use clear REST or GraphQL endpoints and include brief API documentation.
• Provide migrations or scripts for creating the necessary tables/collections.
• Clean, commented code only—no minified dumps.

Deliverables
1. Front-end components: save button, list view, share modal.
2. Back-end endpoints with basic auth middleware.
3. Setup instructions plus a quick demo video showing the flow end-to-end.

If you have existing work that’s similar, mention it; speed to delivery is important to me.