2. Understanding the Folder & Page Structure
BubbleBase is built with a structured approach to keep your project organized and scalable. Here's a breakdown of the key sections:
🔹 Static Pages (Public)
Landing Page – First impression page for visitors.
Contact – Informational pages (can be edited or removed).
Legal Pages – Pre-built Terms of Service & Privacy Policy templates.
🔹 Authentication Pages
Login & Signup – Pre-configured authentication workflows.
Password Reset – Secure account recovery page.
🔹 Admin Panel
Admin Dashboard – Controls user management, settings, and logs.
Users View - View and manage the users within your application.
Subscriptions View – Monitor & manage user subscriptions.
Mail Management – View & manage system emails.
API Logs – Logs for tracking API interactions.
🔹 User Pages
User Dashboard – Home screen for logged-in users.
Settings – Profile, security settings, and preferences.
Billing – Subscription and payment history.
Tasks - Dynamic task manager with List/Board/Gantt views.
Forms - A pre-built simple form structure that allows you to develop easy forms by modifying database fields.
Chat – Messaging system (if enabled).
🔹 Reusable Elements
Reusable elements are pre-designed UI components that can be placed anywhere in the app, such as:
Buttons
Popups (modals)
Alerts/Notifications
Input fields and forms
Authentication
This kit uses Reusable Elements extensively to reduce double handling and improve organisation and efficiency
Tip: If you want to create a new UI feature, check reusable elements first to see if something similar already exists.
🔹 Plugins
BubbleBase includes pre-installed plugins to extend functionality. Some of these are to enable certain functions within the app that you may not require. You can un-install these plugins if you don't need them
🔹 API's
BubbleBase includes pre-setup API connections to extend functionality, such as:
Stripe (for payments)
SendGrid (for emails)
Postmark (for emails)
UI Avatars (for initial user profile images)
Open AI (for AI)
Bubble (to interact with your app's data via API)
Last updated