Eine webbasierte Datenbank zur Verwaltung von BSAC-Zweigclubs. Es verwaltet Mitgliedschaftsdetails, Trainingsaufzeichnungen, bekannte Websites und Clubreisen.
Informationen zu Demo-Instanzen der Anwendung finden Sie hier: http://xSACdb.wjdp.uk/demo/.
xSACdb ist eine Python-Webanwendung, die auf dem Django-Webframework basiert. Für den Produktionseinsatz ist die einzige unterstützte Bereitstellungsmethode Docker. Siehe Abschnitt unten.
Für die Entwicklung können Sie den Server über eine lokale Shell ausführen. Richten Sie zunächst Ihre lokale Umgebung ein, indem Sie Python- und Frontend-Pakete installieren:
npm install
pipenv install
Dann lassen Sie Ihre Datenbank erstellen und mit gefälschten Daten füllen:
pipenv run src/manage.py migrate
pipenv run src/manage.py reset_fake_db
Abschließend starten Sie die Anwendung mit:
pipenv run honcho start
Die Bewerbung wird ohne Qualifikationen, Unterricht oder SDCs verteilt. Ich habe mich noch nicht vollständig damit befasst, vermute aber, dass BSAC das Urheberrecht an diesen Daten hat. Das müssen Sie selbst einbauen.
Die Bereitstellung erfolgt über einen Docker-Container. Ein Beispiel zum Hochfahren eines Servers finden Sie in der Datei docker-compose.yml
im Repo. Weitere Dokumente folgen.