2026-06-24 01:43:27 +02:00
2026-06-24 01:43:27 +02:00
2026-06-23 18:01:29 +02:00
2026-06-24 01:43:27 +02:00
2026-06-24 01:43:27 +02:00

govoplan-campaign

GovOPlaN Campaign module.

This repository owns the Campaign module manifest, backend router, campaign schemas, campaign ORM models, campaign JSON validation, persistence, reports, message building, mock-send, queue/send control services, and campaign/operator/template/address-book WebUI package. The module currently has hard runtime dependencies on govoplan-files and govoplan-mail because managed attachments and SMTP/IMAP execution are imported directly.

The remaining app.* imports are transitional core adapters for auth, audit, Celery dispatch, and legacy access models.

Development

Install through the core development environment:

cd /mnt/DATA/git/govoplan-core
./.venv/bin/python -m pip install -r requirements-dev.txt

The backend module is registered through the govoplan.modules entry point campaigns. The frontend package is @govoplan/campaign-webui.

Description
GovOPlaN campaign module for campaign authoring, validation, recipients, templates, review, sending control, delivery tasks, and reports.
Readme AGPL-3.0 1.6 MiB
Languages
TypeScript 58.9%
Python 37.4%
CSS 3.7%