Backend¶
The backend of the project uses headless Wagtail, which is built on top of the Python framework Django. I use Docker Compose for developing locally, and it handles the necessary dependencies (so you don’t have to install Python, Django, or Wagtail). I also use Sphinx for generating the docs for both the backend and frontend (the actual docs are stored in the backend repo, as I wanted to take advantage of some Sphinx features for auto-generating documentation from Python docstrings).
You can view the backend repo on GitHub, and you can visit the Getting Started page to get a copy of the code running locally on your machine.