Une base de données Web pour la gestion des clubs de branche BSAC. Il s'occupe des détails des membres, des dossiers de formation, des sites connus et des voyages du club.
Vous pouvez trouver des informations sur les instances de démonstration de l'application ici : http://xSACdb.wjdp.uk/demo/.
xSACdb est une application web Python, elle est construite sur le framework web Django. Pour une utilisation en production, la seule méthode de déploiement prise en charge est via Docker. Voir la section ci-dessous.
Pour le développement, vous pouvez exécuter le serveur à partir d'un shell local. Tout d'abord, configurez votre environnement local en installant les packages Python et frontend :
npm install
pipenv install
Créez ensuite votre base de données et remplissez-la de fausses données :
pipenv run src/manage.py migrate
pipenv run src/manage.py reset_fake_db
Enfin démarrez l'application avec :
pipenv run honcho start
L'application est distribuée sans aucune qualification, leçon ou SDC. Je n'ai pas entièrement étudié la question, mais je suppose que la BSAC détient des droits d'auteur sur ces données. Vous devrez mettre cela en vous-même.
Le déploiement s'effectue via un conteneur Docker. Voir le fichier docker-compose.yml
dans le dépôt pour un exemple sur la façon de démarrer un serveur. Plus de documents à suivre.