This section states the purpose of each page.

Introduction

In this summary, we will describe each page and its content. The Page Element is the fundamental one that contains all the other elements.
πŸ’‘
Tip: See Bubble Reference for more information about Pages element https://bubble.io/reference#Elements.Page πŸ™‚

Pages

index

This is the main page typically encountered first on the web app that usually contains links to the other pages of the site. A homepage includes a variety of menus that make it easy for users to find the information they need.
Image without caption
Design of this page consists of main hierarchy Group containers with branches in Elements tree for each container with different groups: "Group Hero", "Group Advantages", "Group Button Explore More", "Group Categories", and "Group Testimonials" with elements inside.
The footer and header reusable elements are also part of the design page.
Image without caption
Most of the workflow actions on this page were created for navigation to different pages and also combine actions working with data, by modifying and saving values inside database type User.
πŸ’‘
Tip: Be sure to check elements in both UI Builder and Responsive sub-menus to see the in-depth conditions setup πŸ™‚

about_us

Here, users see information about the app managing team, divided into 3 main blocks (About Us, Mission, and Philosophy).
Image without caption

checkout

The checkout page displays a short summary of the course the user wants to purchase and enroll in.
☝
Note: Stripe integration in the template is made through a Free plugin. Please refer to the respective setup guide here.
Image without caption
Most of the workflow actions on this page were created for navigation to different pages within the template and also combine actions working with data, by modifying and saving values inside database types User and Class. On this page, you can find workflows for charging users using Stripe Plugin.

contact

This page provides the users with input forms to make inquiries or to ask for assistance.
The form takes basic information such as name, subject for the message, email, and the content of the message. The message is sent to the admin’s email(s).
Image without caption
The design for this page consists of the main "Group General Content", used for holding other Group elements, alongside components like Header and Footer reusable elements on-page. "Group General Content" contains elements like "Group Content", where we find Text elements and other containers Groups, Mail, Name, Subject, and Message with a Button Send the email.
Image without caption
There is one workflow event with the action to Send Email and Reset relevant inputs.

course

Here, all details about a course are displayed, leading the user to the course_learn page if the β€œEnroll me” button is pressed.
The page is composed of 2 main blocks:
  • Video
  • Description.
Image without caption

course_learn

Here, users see all the sections of the course they enrolled in with videos and short descriptions.
Image without caption

dashboard

This page is designed to manage platform data, e.g. Students, Instructors, and Courses. Only users with admin rights are able to access this page (in read-only mode), and those users who have access rights can edit or delete anything here.
Image without caption
⚠️
Admin: See the instructions on how to grant Admin Rights in your template.
Most of the workflow actions on this page were created for working with data, by modifying and saving values inside database types User Course and PlatformFee.
Also, the page has actions for navigation to other pages within the template and actions that are related to set state values for showing different elements and hiding elements on-page.
☝
Note: There is a disabled workflow event that checks on page load if the current user is not admin via user field userAdminto redirect him to index.

instructor

This page is designed for the instructors. Here, they can add new courses to the platform, view and edit courses submitted, as well as submit a new one or save it as a draft.
Image without caption
Most of the workflow actions on this page were created for working with data, by modifying, deleting, and saving values inside database types Course, User , Category , SubCategory and Section.
Other actions include displaying data in groups/pop-ups on-page, reset input values, and navigation to other pages. There are actions that are related to set state values for showing different elements and hiding elements on the page while using add pause before the next action in some workflows.

messages

Here, registered users see all chats with instructors.
Image without caption

privacy

This is the page where users see the legal statement that specifies how the company manages the collected user data.
Image without caption
There are no element workflows for this page.
☝
Tip: The text on this page is a placeholder and should be modified according to your own privacy policy.

profile

On this page, the users can view and edit their own information. Purchased courses, wishlists, and created courses if there are any are also displayed here. There is also the option of sharing the profile link on social media.
Image without caption
Most workflow actions are related to set state values for showing different elements and hiding elements on-page.
The page also has actions working with data, by modifying, deleting, and saving values inside database types Course, User , Lesson , Conversation , Messages and Section.
Other actions include displaying data in groups/pop-ups on-page, reset input values, and navigation to other pages.

search

Here, users can search the courses and use filters (category, price, name, and newest/oldest).
Image without caption

signup

The signup page contains three different views, one view is visible at a time. There is the signup form, the login form, and the pop-up dialog for resetting the password. Each view's visibility is triggered when a given action is performed.
Image without caption
Most workflow actions are related to set state values for showing different elements and hiding elements on-page. The page also has actions for navigation to other pages.
πŸ’‘
Tip: This page comes with demo logins that have been placed for testing purposes. They may be removed from your app.

terms

This is the page where users see the agreement act between both sides: the company that has the web application and users who access the web application.
Image without caption
There are no element workflows for this page.
πŸ’‘
Tip: The text on this page is a placeholder and should be modified according to your own terms of service.

reset_pw

This page is for resetting the password.
Image without caption
The workflows on this page are related to resetting password and navigation.

404

This is a custom-designed page for 404 redirect errors, informing a user that the web page he or she is looking for cannot be found.
Image without caption
The workflow for this page is set only on a button action to navigate to a page on a button click event.