This Django codebase is what powers apps.bikeaction.org
Aside from the Django web site, it also hosts our discord bot which is built with interactions.py.
First you'll want to ensure that you have created a fork of this repo in your own GitHub account. This will allow you to push your changes to GitHub so that they can be shared with the main repository via Pull Request.
The local development environment is built with Docker/Docker Compose and orchestrated with make.
Clone you fork of the repo:
git clone https://github.com/<your github username>/abp.gitmake serveThis command should do everything necessary to get the service up and running locally. After it completes, you can open a browser to http://localhost:8000/ to view the running web app.
You can login as admin@example.com with password password.
This user has full permissions across all parts of the app.
If you want to stop the app to save resources locally
make stopWill shut down the containers.
For a more complete "get rid of it all!" or to reset a broken environment:
make clean
Will completely destroy your local containers.
Deployments to apps.bikeaction.org occur on merge to main branch.
You can watch the progress of the deploy to our dokku instance in the GitHub Actions output.