Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.22 KB

File metadata and controls

38 lines (25 loc) · 1.22 KB

Logo

Montage

CI

Photo evaluation tool for and by Wiki Loves competitions

Round-based photo evaluation is a crucial step in the "Wiki Loves" series of photography competitions. Montage provides a configurable workflow that adapts to the conventions of all groups.

Development

See dev.md for full setup instructions, including OAuth configuration and pre-commit hooks.

Quick start:

git clone git@github.com:hatnote/montage.git && cd montage
make start                                        # backend (Docker)
cd frontend && npm install && npm run dev          # frontend (new terminal)

Testing

docker build -t montage-ci -f dockerfile .
docker run --rm -v $(pwd):/app -e PYTHONPATH=/app montage-ci \
  python -m pytest montage/tests/test_web_basic.py -v --tb=short

Deployment

See deployment.md for Toolforge deployment instructions.