This example demonstrates how to use Django along with Kafka, Debezium, and Faust to send emails triggered by changes in the database through Change Data Capture.
Faust can be a substitute for Celery in handling asynchronous tasks.
You need to install Docker and Docker-Compose.
docker-compose up -d
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py createsuperuser