Skip to content

High Level Project Architecture

This project follows a layered, modular Django architecture designed for long-term maintainability and business scalability.

Architectural Layers

1. Identity Layer

  • users
  • auth_email

Responsible for:

  • authentication
  • roles
  • identity lifecycle

2. Business Core Layer

  • seller
  • payments
  • payments_dodo
  • depsupport

Responsible for:

  • products
  • orders
  • access
  • support workflows
  • revenue logic

3. Presentation Layer

  • core
  • customer
  • seller (UI side)

Responsible for:

  • rendering views
  • user interaction
  • dashboards
  • panels

4. Infrastructure Layer

  • under_construction
  • caching
  • celery
  • storage
  • logging

Responsible for:

  • system safety
  • performance
  • background reliability

Key Architectural Principle

Business rules live in business apps,

UI apps only consume state.