Aplikacja stworzona jako wsparcie do prowadzenia akcji harcerskiej HarcApo 2.0 przez Zielonogórski Hufiec Harcerzy Topór (Związek Harcerstwa Rzeczypospolitej).
Instrukcja przygotowana pod Linuxa, Python w wesji 3.6 bądź wyższej.
Jeśli chcesz uruchomić aplikację w Dockerze, zobacz poniżej.
Stworzenie środowiska:
make venv
Przygotowanie bazy danych i dodanie przykładowych wartości do bazy (przed pierwszym startem i po każdej zmianie modeli aplikacji):
make dev-prepare
Uruchomienie aplikacji (na adresie 127.0.0.1:8000 bądź innym, podanym w terminalu)
make run
Uruchomienie testów
make test
Zbuduj obraz aplikacji:
docker build -t harcgameweb .
Uruchom testy:
docker run --rm -it harcgameweb sh -c "make dev-migrate && make test"
Uruchom aplikację:
docker run --rm -it -p 8000:8000 harcgameweb sh -c "make dev-prepare && make run"
Usuń wszystkie pliki załadowane przez formularz (upload plików) w aplikacji:
make clean-media
Usuń bazę danych i wszystkie pliki migracji:
make clean-db
Uruchom powyższe komendy za jednym razem:
make clean