Hartsfield humbly supports UC Berkeley's DataHub.
python3.11 -m venv ./venv
source ./venv/bin/activate
pip install -r requirements.txt
Install npm (the Node.js package manager), adjust the version, install the project dependencies, and do the "audit fix" if it complains that you should do so:
https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
npm install -g [email protected]
npm install
npm audit fix
Put your configurations in a separately encrypted area outside of the project folder, which you will later export to environment variables. Ensure that your uid is in the AUTHORIZED_USERS list within that file.
mkdir /Volumes/XYZ/hartsfield_config
source venv/bin/activate
source .env.development
export HARTSFIELD_LOCAL_CONFIGS=/Volumes/XYZ/hartsfield_config
export HARTSFIELD_ENV=development
venv/bin/python application.py
source .env.development
export HARTSFIELD_LOCAL_CONFIGS=/Volumes/XYZ/hartsfield_config
export HARTSFIELD_ENV=development
npm run serve-vue
Browse to http://localhost:8080/ -- but note that the first access will take up to several minutes as all of the Node.js stuff does its thing! Subsequent access are fast.