How to build shareable bookmark lists in Memberstack with 1,000+ CMS items?
Hey hey friends!
I’m getting ready to build a Memberstack website for a client, and one of the key features they’re excited about is this bookmarking/saving script:
https://saving-cms-items-memberstack.webflow.io/success
https://www.memberstack.com/scripts/liking-saving-cms-items
This is great as a starting point! However, they’ve asked to expand the functionality with a few extra features. One of the big requests is the ability for users to create lists — similar to Spotify playlists. The client has over 1,000 pieces of CMS content, and they want users to be able to create multiple bookmark lists, name them, and then share them with other users or publicly via a link.
I’d love to get the community’s insight on how doable this is in Memberstack and how you would approach building it.
Comments
3 comments
Hey Christopher Nelson,
While the memberscript stores the user's liked items in Member JSON (which is only accessible via the said user and not available for public), I am guessing since you have a requirement to create lists connected to members but also readable by public, Data Tables might be something that you can explore for your use-case.
I have not tried setting this particular use-case via Data Tables yet, but I believe since you have control over the visibility aspect of the records in the Data Tables and can also establish a relationship between the records and the members in Memberstack, it might be something worth exploring.
Here's the developer docs for it as well. Currently it's in Beta, so we will soon be getting updated features on it like being able to access it via Admin API etc. But yes, the guide linked earlier should help you get started to explore if it fits for your use-case.
Hope this gives you some idea.
Thanks AJ! I am going to check this.
Hey Christopher Nelson,
Hope you got it setup with data tables.
Here's a memberscript which does exactly what I meant i.e. store users's favorites in data tables in Memberstack. Via this you can setup who can view the favorites (so in your case you can set it to public) so that you can display favorites list on a page which is shareable with public.
Please sign in to leave a comment.