DomnaInsight - the one place to get meaningful insight of our internal operations
Find a file
Jun-te Kim 3dc3a53529
Merge pull request #5 from Hestia-Homes/feature/make_dashboard_better_for_one
add attempt type so i know what type of work it is
2025-11-21 16:02:31 +00:00
.devcontainer basic devcontainer all set up for frontend and backend 2025-11-15 17:18:23 +00:00
.github/workflows install everything first 2025-11-17 19:12:23 +00:00
.vscode add the first few files for insight 2025-11-15 13:19:21 +00:00
backend add attempt type so i know what type of work it is 2025-11-21 16:00:10 +00:00
frontend better naming conventions 2025-11-15 17:13:43 +00:00
.gitignore see if latest python runs and uploads 2025-11-17 19:01:27 +00:00
Dockerfile save 2025-11-18 22:36:27 +00:00
README.md example of aws routes 2025-11-16 12:30:47 +00:00
render.yaml save 2025-11-18 22:36:27 +00:00
run_backend.sh added appointments 2025-11-20 12:08:42 +00:00
run_frontend.sh better naming conventions 2025-11-15 17:13:43 +00:00
run_quick.sh added appointments 2025-11-20 12:08:42 +00:00

Initial Project spec

Single dashboard with:

Weekly planned numbers
Weekly completed numbers
Ideally covers a couple of weeks

Note: We may not feasibly be able to do this with just HubSpot tracking and so we may require a script to complete this with the data being pushed to a database. Build a dashboard (dash?).

Work type, Last week [planned], Last week [completed], Next week [planned], Next week [completed]
ECO4, 72, 48, 90, -
WH coordination, 18, 20, 20, -

Deploy: Render?<

Data store: s3 bucket/date/all_data.json [<1mb] Frontend: boto3 to grab the data from s3 and present it back

Monorepo with frontend & backend Stack: Dash + Github actions for re-reruns + S3 for data-storage [don't set up a DB!]


Technical Scope:

Junte: - Typhaine will need a computer with linux - VM, wsl, i recommend ubunutu for her with a new company laptop? - Typhaine will need a linux machine to connect to do this - Set up a basic devcontianer with python and poetry

Dash + Github Actions (etl of hubspot) + S3 ( data stroage) + devcontainer for typhaine

TODO: - [x] Make devcontainer with poetry python and frontend - [] Make a script that get all the hubspot data into a json - [] Ask typhaine what deal properties she needs to gather this data - Expected commnecment week etc

- [] Upload the data to json
    - make a basic file upload to json and reader
- [] Make the script run everyday at a certain time
- [] Make a python dashboard that reads the latest json file and print it out
- [] Show the results in a dashing board
- [] Download dashing app and do a quick get started example