‼️READ ME FIRST
This page is for important things you need to know before you start using the template. I will keep adding to this as I discover new things!
1. If your app is on the free plan, some things will not work
I would love to have made the app fully functional on the free plan but this would have meant building things in a sub-optimal way and ignoring best practices. In the end I decided to build as if it's on a paid plan because anyone who actually wants to launch their SaaS will have to be on a paid plan anyway. I recommend you use the 2 week free trial Bubble offers to properly try out the template and all its functionality.
Things that won't work properly
Some of the styling may look slightly off because there is a small amount of custom CSS used in the app, but on the free plan custom header code does not get applied.
Anything using a backend workflow will not work on the free plan:
Emails
Receiving subscription updates via webhook from Stripe or Lemon Squeezy
Activity logs (as this runs off a database trigger)
Adding a user to an entity if they joined by invite link
AI generation
2. 🚨 Disabling the app's demo features
The Bubble template marketplace requires a preview version of the app.
To make this possible I have a demo dashboard which allows people to try out the interface without needing to be logged in.
I recommend you follow these 4 steps every time you start with a new version of the template (should take about 2 minutes total):
a) Re-enable the login/signup button and workflows
The login button has been disabled to prevent people creating random accounts.
In the dropdown list of pages go to the reusable element called ⚙️Ftn: Group - Signup/Login.
Find the Button Log In and uncheck the "This element isn't clickable" box to re-enable it.
Then switch to the workflows tab (or click Edit workflows) and re-enable both the log in and sign up workflows - i.e. uncheck the Disable workflow box for both the blue and orange workflows shown below.
b) Repurpose the demo login buttons/workflow on the landing page
Delete or repurpose the Demo login button on the landing page (there is also one near the bottom).
c) Delete the Example dashboard page
The example dashboard is a duplicate of the main dashboard, so feel free to delete it unless you want to refer to it for UI ideas.
d) Optional: Delete the Example data items and data type
My advice is to leave this step until your app is ready to be put live as by that point you will have a good understanding of how all the UIs work and how to solve issues in the issue checker. The database has data type called Example data which contains AI generated content used to display in UI elements as examples.
To enable demo users to view this data it is set to public with no privacy rules protecting it.
You may wish to delete the data in this table by going to the App data tab in the database view, selecting all and clicking Delete.
You can also choose to delete the entire data type. Please be aware, this will create some issues in your app's issue checker as certain parts of the app will be trying to reference the non-existent data type.
3. App settings have been moved to an option set
In some of the tutorial videos I mention the App Settings data type which is used to store things like the name of the app, logo image, choice of email platform etc.
I decided to move this to an option set to reduce workload unit usage.
I will update the videos to reflect this in due course.
4. Please join the Slack workspace
Please join the Bullet Launch Slack to make it easy to report any bugs, provide feedback, and meet other builders!
Last updated