Client side for the open card sorting tool.
The full paper that was based on this tool can be found on the ACM's directory.
- Python 3 \w pip
- Docker and docker-compose
- (Optionally) a unix-based or bashed enabled system
- Clone the repo locally (e.g.
$ git clone https://github.com/CardSorter/CardSorterServer
) - Cd into the root folder (e.g.
$ cd CardSorterServer
) - If running for the first time:
- Create a new venv
$ python -m venv env
- Activate environment
$ source env/bin/activate
- install requirements from requirements.txt
pip install --no-cache-dir -r ./requirements.txt
(or leave it up to PyCharm)
- Create a new venv
- Get up the database
$ docker-compose up
, database can be visually inspected from localhost:8081 - Get up the API
python app.py