Rewards Tool

$ ssh <dwc-git> #um sicherzustellen dass der Zugriff auf rewards-internal-dwc-gmbh vorhanden ist
$ git clone <dwc-git>:rewards-internal-dwc-gmbh
cd rewards-internal-dwc-gmbh/

Die nachfolgenden Platzhalter <> ersetzen mit den DB Zugangsdaten und ausführen

$ cat > .env<< EOF
DB_NAME=<DB_NAME>  
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=<DB_USER>
DB_PASSWORD=<DB_PASSWORT>
# DHL_API_KEY=<API_KEY>
EOF

sicherstellen, dass python 3 installiert ist:

$ python3 –version # Die Codebasis ist getestet auf der aktuell zweitneusten stable version von python (python 3.9.15) https://www.python.org/downloads/macos/
Alternativ brew oder pyenv nutzen

Virtuelle Umgebung anlegen

$ python3 -m venv .venv-local
oder
$ python3.9 -m venv .venv-local # aktuelle python versionen anzeigen (ls -la /usr/local/bin/ | grep python) Virtuelle Umgebung aktivieren, dev-requirements installieren, datenbank migrieren und server starten:

source .venv-local/bin/activate
pip install -r requirements/local.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver