This dashboard is designed to improve team collaboration in reviewing job applications. It has been specifically designed to review applications to the EIG Programme from Etalab
If you are on Linux and you have virtualenvwrapper installed you can run the script utility/setup_virtualenv_and_repo.sh
to:
- create a python virtual environment and activate it
- install all project dependencies from
requirements.txt
- create a git repository
- create your
Initial commit
Here is how you run the script:
cd aac_dash
# mind the dot!
. utility/setup_virtualenv_and_repo.sh
Then you will need to create an .env
file where to store your environment variables (SECRET key, plotly credentials, API keys, etc). Do NOT TRACK this .env
file. See .env.example
.
Run all tests with a simple:
pytest -v
Check that the virtual environment is activated, then run:
cd aac_dash
python app.py
To format all python files, run:
black .
pip freeze > requirements.txt
Follow the Dash deployment guide or have a look at the dash-heroku-template