Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Initial release with approved language
* basic "hello world" scaffolding of application-review webapp * Docker container images for development and production * docker-compose wrapper for ease of development * supervisor-managed gunicorn webserver * bootstrap etl and project-management shell * application models and ETL command to populate them * deployment to elastic beanstalk * use allauth for (oauth) registration and render application for review * support HTTP EC2 health check, Google OAuth, and production logging * compatibility with Django admin site * added pyenv configuration file for project virtualenv * added project management commands for logging into AWS ECR and for executing django-management commands in running container * *basic* README * proper markdown indentation * added reviewer survey data to wufoo etl command, fixed loading of (sub)-fields, and fixed streaming * ignore direnv's .envrc for use in development * added minimal querying of reviewer table, added to review model, added view logic for nothing to review, and added rendering of most basic review form to review page * working draft of application-review submission and most basic styling * improved error templates and shared fonts * do not request reviewer to review application they have already reviewed * added to command `loadapps` the subcommand `inspect` and the option `--dry-run`, and added informational output * improved ignore files * improved header, messages flash, various styling, and overrode sign-in/-out templates * disabled wufoo survey column type inference to avoid inappropriate casting/truncation and implemented optional primary-key indexing * cleaned up application/reference presentation, both styling and restructuring fields; replaced inline-emoji with image-based emoji CSS library; and, renamed review path `/review/application/` * set default ordering of survey entry rows (for consistent presentation) * set default login redirect url to site index; and, implement reviewer whitelist s.t. *some people* need not have registered via Wufoo * consolidated schema by merging ratings into review table, cleaned up form handling, made review form match latest specification, and added instructions to review page * made review form sidebar "sticky" s.t. it follows the window as the document (application) is scrolled * fixed internal anchor references * formatted login form to look a little nicer * increased ETL process timeout from 1 to 3 minutes * added handling to SurveyEntry.entries for missing survey data * configured SMTP via AWS SES; and extended email confirmation and password management to enable a reviewer invitation workflow * changed overall recommendation approval value from "accept" to "interview" * replaced indeterminate rating/evaluation image and tweaked its styling * made page/reference/review counts distinct; and, *secondarily* order applications to review by those with the most references * added support for survey entries with duplicate keys and fixed overwriting of applicant name with that of their advisor * refined application-decision schema * language changes
- Loading branch information