Share "favorites" with external users

Hi, I’m trying to find a way to share elements that a logged in user has marked as “favorite” with external users. Essentially, a logged in user should be able to mark elements as “favorite”, these elements are then visible in a separate section of the app. Via a “share” button, these elements should then be shareable with external users via an unique link. Can anyone point me in the right direction on how to build this? Thank you very much!