{% extends 'workflows/base_shell.html' %} {% load static i18n %} {% block title %}{% trans "Handbook" %}{% endblock %} {% block extra_css %} {% endblock %} {% block shell_body %} {% include 'workflows/includes/app_header.html' with header_show_home=1 header_inside_shell=1 %}

{% trans "Handbook" %}

{% trans "Operational and engineering documentation in one place." %}

{% trans "Operations" %}

{% trans "Project Wiki" %}

{% trans "Operational and product-level documentation for onboarding, offboarding, PDFs, integrations, admin tools, and system behavior." %}

  • {% trans "workflow overview" %}
  • {% trans "admin tools and system behavior" %}
  • {% trans "integrations and operations" %}
  • {% trans "operations and troubleshooting" %}
{% trans "Engineering" %}

{% trans "Developer Handbook" %}

{% trans "Engineering guide for architecture, branch workflow, deployment, CI/CD, code guidelines, and maintenance." %}

  • {% trans "repository and service structure" %}
  • {% trans "branch workflow and coding guidelines" %}
  • {% trans "Docker and migration workflow" %}
  • {% trans "translation and builder architecture" %}
  • {% trans "CI/CD, deployment, security, and maintenance notes" %}
{% trans "Deployment" %}

{% trans "Host & Domain Setup" %}

{% trans "Runbook for ALLOWED_HOSTS, CSRF trusted origins, canonical domain variables, and how to resolve Invalid HTTP_HOST errors safely." %}

  • {% trans "APP_DOMAIN and APP_BASE_URL" %}
  • {% trans "ALLOWED_HOSTS and CSRF origin rules" %}
  • {% trans "local test versus production examples" %}
  • {% trans "error recovery steps for wrong hostname setup" %}
{% trans "Release" %}

{% trans "Release Checklist" %}

{% trans "Step-by-step release guide for rebuilds, migrations, translations, static assets, smoke checks, and rollout verification." %}

  • {% trans "pre-release validation commands" %}
  • {% trans "translation, static, and migration steps" %}
  • {% trans "post-release smoke checks" %}
  • {% trans "rollback and evidence checklist" %}
{% endblock %}