Hi everyone , excited to join the bubble community!
We are relatively new to bubble and in the beginning stages of building a 2 sided marketplace. We would love some advice to use the most logical structure to set us up for success:
We have 2 types of users, supply-side and demand-side. Each supply-side can offer themselves as a service for the demand-side users to book (similar to Fiverr, but we want just one „listing“ possible per supply-side user). Each side should also be able to review & rate the other (with different types of rating options depending on supply/demand side).
When a supply-side user signs up, they should get redirected to fill out their profile (bio / advice offering etc.), which then gets shown on a search-results page for anyone (demand-side) coming on the website searching for the right supplier.
A demand-side user should also be able to create an account, but should fill out different info about themselves than a supply-side user.
What is the most „elegant“ way to do this? It looks like bubble only has one „User“ possible under data type(?).
At the moment, our workaround is to have both of our different user sides register the same basic „User“ profile (e-mail & password). Then, a supply-side user gets redirected to create a separate „supply-side listing“ data type, and vice-versa for a demand-side user. So we end up with 2 data types on top of the default bubble „User“.
Looking at our requirements and with an eye towards simplicity (& managing our users best in the future), is this the optimal way? Should we look to combine all the data into the one default „User“ data type?
Thank you guys for any advice
Cheers