TLDR: Can you make a “Friending” system in Bubble? Do you need any plugins to make it work (and, if so, which one(s), please =) )? Any Bubble/community tutorials or guides that I should be sure to check out ASAP for the needed knowledge/features to make it work?
All help appreciated! =)
Hi. I just learned about Bubble today while researching for a platform to build an app idea I’ve had for over half a year and am checking feasibility on this platform.
A key feature and challenge is basically to make a decent system for users to “Friend” each other.
- Users able to
- contribute their own personal information
- their schedule and
- their interests and preferences
- And choose what other users are allowed to see their information
(i.e. Friends can have read access to their data)
((Bonus if they could have separate levels of access required to see more depth of someone’s information, letting users mark someone as an “Acquaintance”, “Friend”, or “Trusted Friend”))
- contribute their own personal information
I guess the simplest implementation that I have thought of so far is:
- Unique User login is required
- Give each user a unique ID#
- Users can generate entries in a master data table listing their ID# and an ID# of a friend that they wish to trust, and a number relating to the level of trust granted.
(3.b. Also will have another table listing the User’s ID# and the ID# of people that they Want info from, as the second part of verification, so you don’t have random people offering their data to others without being requested.) - Another table would combine the data into a master friends list and be referenced when seeing what user(s) data is approved for querying.
- User triggers queries or smart table filtering of some sort to see who has matching opportunities in their schedule.
Is this all totally do-able in Bubble or are there any roadblocks that I should know about, or custom plugins that I’d need to write in javascript or have someone write?
I’ve worked on the logic of comparing schedules a lot. I mainly need to know about a friending system and maybe that there’s no issue setting up cross-table queries triggered by user clicks.
Thanks for your time,
-pwpickett
Extra Reading =)
Background making this in Google Sheets:
I’d been prototyping this in Google Sheets and really wanted to get it onto a platform that I could make a product that the average person could use without getting scared off by the fact that it’s a spreadsheet. (Or requiring me to get each new user their own copy of the User Interface & Data spreadsheet in order to make it work).