Skip to main content
Section overview: Getting started with Bubble (8.1)
Updated over a month ago

Section 8 (Lesson 1/10): In this final section, we’ll focus on four things: building the admin dashboard, optimizing parts of our app for better functionality, using third-party integrations, and deploying our app.

We’ll also focus on:

  • Privacy rules: How to update privacy rules to make sure our admin users have access to all relevant data.

  • Payments and email: How to integrate services like Stripe for payments and transactional email services.

  • Deployment steps: How to create a checklist to make sure that you’re ready to deploy your app to live.

Transcript

Welcome to Section 8, and if you've managed to get through this course up until this point, congratulations! You did it, and I'm proud of you, and there's one more section to go! And in this section, we're focusing on four things. The first being the Admin Dashboard, where we can view all of the users and our app data. Then we're going to look at optimizations to see if we can improve parts of our app. We'll also talk about third-party integrations for payments and transactional email. And lastly, we'll close up with how to deploy your app to live. This section is action-packed and will hopefully answer a lot of your burning questions as well. So let's get to it!

So I'm logged in as an Admin, and here is my Admin Dashboard! We're going to upload some CSV data so that we have more realistic data to play with, and that will obviously populate this chart with something that looks more presentable and more like the real thing. We're going to have a "Users" tab, and this is just an overview of the particular users of which you can search and then also filter by either a company or a candidate. The "Jobs" section will be similar; here are all of our jobs, and we can filter by company, here is Orbit.

So after we finish building these pages, which will only take us a few lessons, we'll be digging into the optimization part, so jumping around on each page looking to see how we could either improve the user experience, refactor some of our workloads to make them simpler or more modular. We'll be looking at things like backend workflows, what they are, when they should be used, things like scheduling workflows to run later on.

And then we are going to be talking about payments! And the vast majority of internet businesses and Bubble apps will be using what's called Stripe. And you just have to look at some of these logos down here to see what companies are also using Stripe. And the nice thing about Stripe is so many Bubblers are using it, the forum has lots of information about how to integrate payments either through the API, or the way I would do it, using one of the plugins available to us. And at Bubble, we created a really useful plugin that is so straightforward to use: you can get up and running within a matter of hours.

Then we'll be talking about transactional email, and there are lots of options here. SendGrid is one option. They've been around for possibly the longest. And for SendGrid, there is a plugin available, actually quite a few different plugins depending how you want to integrate with SendGrid, but there are many other transactional email services available in the Plugins section, and we'll have a look at that a little bit later.

And then lastly, we'll look at deployment and the various things that we need to complete before deployment, one of them being a custom domain. And this is a very straightforward process, which we'll talk about shortly.

Okay, so this is going to be a very varied section as you can see, and I think we should get started right away!

Did this answer your question?