SaaS Database Structure on Bubble (Will Make or Break Your App)
HTML-код
- Опубликовано: 10 фев 2025
- When building a no code SaaS app (software as a service) on Bubble, you MUST ensure data is protected between primary users (i.e. your main SaaS customers).
I mean, the absolute last thing you want is accidentally “leak” data from one customer to another.
In terms of privacy, this would be the equivalent of a nightmare!
Now, the easiest way to ensure data protection in this situation is by creating Sub Apps in Bubble…
With a sub app structure, every one of your SaaS customers would be on their own database.
The problem is, sub apps are expensive and hard to manage when you have hundreds of customers.
Fear not, though…
You can build in a single app for all your SaaS customers who would otherwise be on sub apps -- as long as you know how to properly structure the database and privacy rules.
And in this video, we’re breaking this down so you can run a lean, mean SaaS machine.
0:50 - 2 Approaches for Multi-Tenant Data Structure
3:00 - Single App Considerations
5:05 - Sub App Considerations
8:13 - Common Use Cases per Approach
💥 What to Watch Next:
How to Validate Your No Code App: • A Simple Blueprint for...
Using Bubble to Build Your App: • How to Build an App on...
How to Scope Your App Correctly: • Create a No Code App D...
💥 Self-Led Training on How to Build a Bubble App:
coachingnocode...
coachingnocode...
coachingnocode...
💥 Work Directly With Us to Launch Your App & Start/Grow Your Business:
coachingnocode...
💥 Free Stuff:
In-Depth Workshop on No Code App Development: coachingnocode...
Facebook Community for No Code App Entrepreneurs: / 1165236046981865
How to Scope Your No Code App: coachingnocode...
In-Depth Bubble Guide: coachingnocode...
Template for Testing Your No Code App: coachingnocode...
Costs & Budget for No Code App Development: coachingnocode...
No Code App Development Beginner Quick-Guide: bit.ly/no-code...
so helpful. answered exactly what i was looking for. thank you
So glad it was helpful!
This was a great topic, Gaby. As always, I love how you present concepts so simply regardless of their complexity.
I'd like to get your thoughts on a couple of things as they relate to this video.
The first is configuring the UI for clients with unique requests. Let's say some companies want to add or takeaway fields, change colors, or name things that’s reflective of how their company operates etc. The more clients you have in B2B, the more likely you're going to run into these configuration requests. You can manage all of this stuff on a single application with conditions but the burden of keeping up with conditions as your customer base scales could potentially get pretty crazy with these UI requests.
For use cases like I’ve described above, does the sub-app route make the most sense at some point?
You mentioned in the video that we wouldn’t use the editor in the sub apps. Is that true if you’re creating unique look and feel attributes as described per customer? Would you create features in the parent app and push them to the subs, and then make UI changes in the subs that align to each customer’s requirements?
The second thought relates to the backend connections for each client. What’s the best practice here? Manage API connections for all customers in a single location or push those to the subs when you go to this model?
Like conditions in the UI for the single app model, you could use “only when” org conditions in workflows for API calls that would keep things separated for companies. Is there a point when the sub app model makes sense for backend use cases and scale?
Thanks, again! Great work.
you could make a video explaining how to do it .... a user can create several companies and add users in these companies ... but each user has a different type of permission in each company
Thx a lot for this! Didn't know about the sub-app system!
You're very welcome!
I’m unclear how the sub app system works from a build perspective. How can I deploy something to multiple apps?
🤔 In a multi-tenant single app structure: can each tenant make a connection to their own Google Calendar? I want to allow creating calendar events through their interface using API. Thanks!
Interesting! And how to implement sub apps in Bubble?
Appreciate the video, good details! Does Bubble support the ability for our clients to assign their domain name to their site?
Hey Richard! Yes, you can use a custom domain for your app. You can also create a sub app structure, if that's what you're asking about!
Hey there, How can I create sub-domain of main app? How can I not copy all table data but just optionset ? Can I book a personal coaching with you ?
Can the organization data type be the user data type ?
Same question!
Awesome.. Beautifully explained and to the point..Thank you so much for sharing this awesome knowledge..
You're very welcome!
Do you have any course about Marketplace app + offline solutions integrations (appygiver or other Bubble offline way)? To use in online and offline
No, we don't have a course that teaches how to create an offline app. We do have a bunch of videos on marketplace apps if you give the channel a quick search, though! Hopefully those can help you out along the way.
Is it possible to run 2 apps on 1 database in bubble. One is web app and other one is mobile app for same organization.
Each individual app would have its own database, but you could pass data between the two via API
Is bubble a good tool to build an Applicant tracking system for recruiting? What would be the limitations if your build has over 5k users?
It is! We've had a number of clients build recruiting apps for different niches and use cases. The only reason you'd have limitations over 5k users is if you've built the app with an improper structure (think database, certain workflows, design, etc)
you forgot to explain what's a "white labeled"
Hi Aldrich, it's when a company can put their branding on your app so that it looks like their own. They can then provide the app under their branding to their own users. The companies are your first customers/users, and their customers/users are the end users.
@@coachingnocodeapps thanks