A tool to crowdsource a big 3D print by splitting it into hundreds, or thousands of parts. The parts will then be distributed amount of a number of people. They can fetch a part of the site, print it and report back. At some point all parts will be collected, e.g. during an event or via post. The big 3D print can then be assembled.
virtualenv env --python python3
pip install -r src/requirements.txt -r src/requirements.dev.txt
pre-commit install --install-hooks
cd src
./manage.py migrate
./manage.py createsuperuser
./manage.py runservervisit http://127.0.0.1:8000/ :)
git clone https://github.com/luto/crowdprinter.git
cd crowdprinter/src
# create a user, or virtualenv, or anything else to isolate the deps
pip install -r requirements.txt
pip install gunicorn
# apply database schema
python3 manage.py migrate
# find frontend assets
python3 manage.py collectstatic --no-inputThen setup your favorite daemon tool (systemd, supervisord, docker, whatever)
to run gunicorn crowdprinter.wsgi --chdir /path/to/crowdprinter/src/ --address 0.0.0.0.