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