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