Social Network Template Reference
  • Welcome
  • Feature List
  • Quickstart Guide
  • GENERAL INFORMATION
    • Data Structure
    • Design & Layout
      • Styles
      • Homepage content and logos
      • Pages, groups, and popups
      • Padding
    • Functionality
      • Emails
      • Alerts
      • Hidden variables popup
  • ASSETS
    • Pages
      • index
      • search
      • feed
      • profile
      • login and loginsimple
      • owner
      • dashboard
      • termsofservice
      • privacypolicy
      • reset_pw
      • 404
      • standardpage
    • Reusables
      • header
      • footer
      • signup/login
      • popupsreusable
      • editpopupsreusable
      • menufocusgroup or Menu options (︙)
      • cookiespermission
      • homepageblocks
      • owner's portal reusables
        • ownerdashboard
        • ownergeneralsettings
        • ownerseosettings
        • ownersocialmediasettings
        • ownersocialmediainfo
        • ownerlegalpages
        • ownerhomepagesetup
        • ownerstyles
        • ownerfeaturebacklog
      • createpost
      • nestedcomments
      • postcell
      • messagesnotifcation
      • friendrequestnotification
    • API Workflows
Powered by GitBook
On this page
  • Step 1: Set up your homepage
  • Step 2: Set up your email
  • Step 3: Register your app with Canvas Portal
  • Step 4: App settings configuration
  • Step 5: Migrate your Bubble database to live mode
  • Other critical things to note

Was this helpful?

Quickstart Guide

How to quickly and easily get started with the template

PreviousFeature ListNextData Structure

Last updated 6 years ago

Was this helpful?

Step 1: Set up your homepage

Our Canvas template includes a fully functional homepage maker. App owners can manage and customize their homepage content from the without needing to modify the app index page through the Bubble editor.

To set up your homepage:

  • Go to your app (https://bubble.is/page?id=YOURAPPNAME)

  • Click on the Data tab > App data tab > Users data object

Step 2: Set up your email

This template does not use Bubble’s native “send email” functionality, but instead it uses an API workflow that generates a nicely-formatted HTML email from SendGrid.

To set up your email:

  • Once you are in the SendGrid dashboard, click on the Settings tab > API keys tab

  • Select Create API key > General API key and fill out the subsequent form

  • Save your API key somewhere (you will not be able to view it again)

  • Go to your app (https://bubble.is/page?id=YOURAPPNAME)

  • Go to the Plugins tab > API connector > SendGrid API > Expand send email API call

  • Under Headers enter the following:

    • Key: Authorization | Value: Bearer yourapikey | Private

    • Key: Content-Type | Value: application/json | Private

To update the admin email for the app:

  • From the IDENTITY tab, find the input for "ADMIN EMAIL"

  • Update this with the relevant email address and save your changes

Step 3: Register your app with Canvas Portal

To register your app:

  • Go to your app (https://bubble.is/page?id=YOURAPPNAME)

  • Go to MY APPS tab to view all of your registered apps with Canvas Portal

  • After your app is registered, you can click VIEW DETAILS to add a page, update your app colors, or connect with an AirDev partner

Step 4: App settings configuration

  • From the App plan tab, note that the application is on a free (hobby) plan. You may want to upgrade plans to remove the Bubble branding from pages in run-mode, remove password protection of the app, and other reasons

  • From the General tab in the Privacy & Security section, consider removing the username/password restriction (if possible)

  • Also from the General tab, note the App appearance section. Consider customizing these values, such as the favicon

Step 5: Migrate your Bubble database to live mode

When you first access this template, you will be viewing the Development version of the database. While this database version is sufficient for designing, building, and testing your application, it is highly recommended that you deploy all app updates to live and migrate your development database to the production database before launching your app with real users.

Switching your database view from development to live

When viewing your application's data (through Data > App data in the Bubble editor), it is critical that your data view matches the version of your app that you are examining. To switch views between the Development and Production database, simply click the red "Switch to Live" (or "Switch to Dev.") button in the top right.

Copying over your database from development to live (and vice versa)

After you initially deploy your app to live, please copy over the development database to the production version.

  • While its not critical to migrate every piece of test data to the live version, there are certain data types (and instances of those data types) that are necessary to retain in both versions for various reasons

  • Because of this, it is highly recommended that you copy over the entire database and then delete certain bits of test data that are not needed

  • In any case, there are a few data types you'll want to make sure you've copied over

    • Each database version should include exactly one instance of the Website data type

    • If you want to retain the ability to customize your homepage, make sure you've copied over all 11 entries for the Homepage block data type

    • Similarly, if you want to retain the specific blocks of content you've configured for the homepage, make sure you've copied over all entries for the Block entry data type

To copy over database versions, click the red "Copy and restore database" button in the top right.

  • From this modal, select the option for Copy development data into the live database

  • Next, choose All types

  • After you've made sure you've selected the appropriate options, type in the requested text and click to confirm the migration

Other critical things to note

Click run as next to the user (any user that has the Owner field as yes will be able to access the Owner’s Portal page)

On the , click on the Homepage tab to customize your homepage content

For more information on how to setup your homepage, click .

Navigate to and sign up for a free account

In run-mode, go to the

You can easily add fully responsive pages and modules to your app by registering your app with our .

Go to the Settings tab > Collaboration tab > add as a collaborator

Go to the and sign up or log in to your account (please use the same email address you are using for your Bubble account)

​ on the same page should be stacked vertically (not overlapping)

Use Canvas app to reduce redundancy in workflows

Store results of URL parameters, search results that to be referenced in multiple places, or calculation results based on an input on the page in the on each page

​ need be to set up for all new objects created

[email protected]
Owner’s Portal page
here
SendGrid
owner's portal
Canvas Portal
[email protected]
Canvas Portal
Groups
reusables elements
“Hidden variables” popup
Privacy rules
Owner’s Portal