Um banco de dados baseado na web para gerenciar clubes filiais do BSAC. Ele cuida dos detalhes dos associados, dos registros de treinamento, dos locais conhecidos e das viagens aos clubes.
Você pode encontrar informações sobre instâncias de demonstração do aplicativo aqui: http://xSACdb.wjdp.uk/demo/.
xSACdb é um aplicativo web Python, construído no framework web Django. Para uso em produção, o único método de implantação compatível é via Docker. Veja a seção abaixo.
Para desenvolvimento você pode executar o servidor a partir de um shell local. Em primeiro lugar, configure seu ambiente local instalando pacotes Python e frontend:
npm install
pipenv install
Em seguida, crie seu banco de dados e preencha-o com dados falsos:
pipenv run src/manage.py migrate
pipenv run src/manage.py reset_fake_db
Finalmente inicie o aplicativo com:
pipenv run honcho start
A aplicação é distribuída sem quaisquer qualificações, lições ou SDCs. Não analisei isso completamente, mas acho que o BSAC possui direitos autorais sobre esses dados. Você terá que colocar isso sozinho.
A implantação é feita por meio de um contêiner docker. Consulte o arquivo docker-compose.yml
no repositório para obter um exemplo de como ativar um servidor. Mais documentos a seguir.