Architecture Overview

Prev Next

Architecture Overview

At a high level, an App is made up of multiple pages. Each page contains:

  • Metadata: Page title, ID, description, etc.

  • Sidebar Pickers: Input parameters such as asset picker, date picker, etc.

  • Page Logic: Python logic to query the data and format the final table and chart visualizations.

Pages can be connected through page-linking to pass parameters between pages to create a workflow.

Architecture

Image

Add/Edit Sidebar Pickers

Page Logic

Example Table Page:

Draft vs Published

Each page contains draft and published versions so that changes to the sidebar pickers or the page logic can be done without interfering with the app in production. The draft page can also be previewed to ensure the app works correctly before publishing it to production.