Tento repozitář obsahuje vše relevantní k informačnímu systému pohánějící instruktorskou akci Příběh civilizace.
$ conda env create -f conda-env.yml
$ conda activate civilizace
$ conda env update --file conda-env.yml --prune
pracovní adresář backend
opatři si soubor gauth.json
z našeho drivu - obsahuje přístupové klíče ke
Google tabulkám. Umísti ho do kořenového adresáře backendu.
CIVILIZACE_GAUTH_FILE
na cestu k němu.stáhni si entity python manage.py pullentities
. Entity jsou uloženy v
data/entities
zresetuj hru pomocí scripts/resetGame.sh TEST
(na Windows scripts/resetGame.bat TEST
)
funguj úplně normálně jako s Djangem
python manage.py runserver
frontend
npm install
npm run start
Django spravuje migrace, ale při vývoji se pohybujeme velmi rychle a hlavně s
sebou netáhneme produkční databázi. V rámci jednoduchosti a rychlosti existuje
skript scripts/resetGameHard.sh
(na Windows scripts/resetGameHard.bat
),
který zruší aktuální migrace, vygeneruje nové a zinicializuje hru.