Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Backend development

  • It is recommended to open the dodeka/backend folder in VS Code, not dodeka.
  • If you have not set it up yet, start with Backend setup.

Continuous Integration (CI)

Tests (including some additional tests that run against a live database) and all the above tools are all run in GitHub actions. If you open a Pull Request, these checks are run for every commit you push. If any fail, the “check” will fail, indicating that we should not merge.

VS Code settings

VS Code doesn’t come included with all necessary/useful tools for developing a Python application. Therefore, a few extensions have been added in dodeka/backend/.vscode/extensions.json. VS Code should automatically recommend them for you to install.