docker cp 1ac0a8674994:/layer/mypackage.zip C:\Users\mwham\Documents\repos\cta-tracker\dependency_layer
python deploy.py
infrastructure/cloudformation/main.py
. This deploys the users, DB, VPC, and subnets for the projectinfrastructure/db/download_sched.py
for the schedule information. This info is mostly static (aka, I haven't thought of a good update mechanism), so we load it at the start.infrastructure/db/fill_db
. This will create the schema and load the schedule data by copying from /schedules/raw
in the S3 bucket.The frontend uses Vue for state management and D3 for the chart visualization
The backend uses flask. Currently it's organized into the following files:
app.py
global configuration is set heremain.py
handles import order to avoid circular dependencies. The backend is run by calling this functionroutes.py
contains all API endpointsutils.py
contains utility functions that are used throughout the backend portion of the project