Djass journal

Build notes for Djass and django-saas-starter

Practical writeups on generator decisions, release notes, and lessons from building production Django SaaS workflows.

Aug 19, 2026

Django Database Backup: Restore-Proof Operations

Build a Django database backup plan with RPO/RTO, PostgreSQL PITR, encrypted dumps, restore drills, tenant-safe recovery, and evidence.

Aug 12, 2026

Django Feature Flags: Production Release Guide

Build Django feature flags for safe rollouts: separate access from release, define fallbacks, test both paths, audit changes, and remove stale flags.

Aug 7, 2026

Django Scheduled Tasks: Q2, Beat, or Cron

Choose Q2, Celery Beat, or platform cron for Django scheduled tasks, with rules for missed runs, overlap, time zones, idempotency, and monitoring.

Aug 6, 2026

Django File Uploads: A Production Pipeline

Build a Django file upload pipeline with size limits, layered validation, direct S3 uploads, malware scanning, cleanup, and tests.

Aug 5, 2026

Django Sentry: Production Error Monitoring

Configure Django Sentry for releases, privacy, sampling, workers, issue ownership, and a tested production incident workflow.

Aug 4, 2026

Django S3 Storage: Public and Private Media

Configure Django S3 storage for public and private media, signed URLs, safe file naming, migration, rollback, and production tests.

Aug 3, 2026

Django Health Check: Liveness vs Readiness

Design a Django health check for liveness, readiness, PostgreSQL, Redis, workers, safe responses, and deployment probes.

Aug 2, 2026

Django Audit Log: Model History vs Security Events

Design a Django audit log for model changes, denied actions, exports, privacy, retention, and evidence tests in production SaaS.

Aug 1, 2026

Django Logging for Production

Configure Django logging with JSON events, request and task context, safe fields, error routing, and tests for production SaaS systems.

Jul 31, 2026

Django Async Views vs Background Tasks

Choose between Django async views and background tasks using request lifetime, transactions, retries, state, and operational cost.

Jul 30, 2026

Django Analytics with PostHog

Build reliable Django analytics with PostHog: stable identity, browser intent, server-truth events, verified billing conversions, and tests.

Jul 29, 2026

Django Allauth Tutorial for Production SaaS

Build Django allauth for SaaS with email-first signup, verification codes, social login, passkeys, recovery, rate limits, and lifecycle tests.

Jul 28, 2026

Django Stripe Subscriptions: Production Guide

Build Django Stripe subscriptions with Checkout, verified webhooks, durable entitlement state, a billing portal, and lifecycle tests.

Jul 27, 2026

Django Background Tasks: Choose a Queue

Compare Django 6 Tasks, Django Q2, and Celery, then choose a background-job setup using workload, reliability, and operations criteria.