Overview

IDK’s architecture combines a Django backend with real-time features, background workers, and a modern asset pipeline.

  • Django apps under idk/ implement domain modules (API, reports, notifications, contracts, CRM, etc.)
  • Real-time UX via Django Channels (WebSockets)
  • Async processing with Celery and Celery Beat
  • Frontend built with Webpack bundling Vue components and SASS

Diagram

flowchart TD A[User Browser] --> B[(Django App)] B --> C[Django Channels] B --> D[Celery Workers] D --> E[(Redis)] B --> F[(PostgreSQL)] B --> G[Webpack/Vue Bundles] H[Integrations] --> B