Appy is a "smart" Web application for reviewing DSSG program application submissions.
The below dependencies are not strict requirements, but they are strongly recommended and assumed.
Appy is developed against and deployed via Docker.
pyenv is a great development tool for managing versions of Python, as well as its plugin pyenv-virtualenv for managing distinct virtual environments.
direnv is another useful, generic development tool, for managing environmental variables.
-
Create a pyenv virtualenv
appyunder Python v3.7.2:pyenv virtualenv 3.7.2 appy -
Install console requirements:
pip install -r requirement/console.txt -
Optionally export environment variables such as:
DATABASE_URL=postgres://appy_reviews:PASSWORD@DBHOST:DBPORT/appy_reviewsAWS_PROFILEAWS_EB_PROFILE
Project development, deployment, etc. are managed via argcmdr:
manage --help
Refer to the documentation.