noclocks / gmhleasr

https://docs.noclocks.dev/gmhleasr/
1 stars 0 forks source link

[Feature]: Migrate app interface to `bslib` components and layout #31

Open jimbrig opened 2 months ago

jimbrig commented 2 months ago

Goal: Migrate and refactor all shinydashboard, shinydashboardPlus, and bs4Dash package implementations from the gmhLeasingDashboard package to bslib.


jimbrig commented 1 week ago

App

Core Root Level App:

App-Related:

UI Inputs

Core Filtering Inputs:

  1. Portfolio Selector
  1. Property Selector
  1. Leasing Period
  1. (Property) Floorplan Selector

From Auth:

Modules

Dashboard Module

image

Properties Module

Leasing Module

Reports Module

Top-Level Modules:

Nested Modules:

Data Retrieval and Storage Module

Fetches data from Entrata API and stores it in the database

Components:

Property Module

Display and manage individual property details

Components:

Leasing Performance Chart:

leasing-performance-char

Leasing Module

Handles leasing data and operations

Components:

Financial Module

Generates and displays financial reports

Components:

Data Visualization Module

Creates reusable charts, tables, and graphics

Components: