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
usersauth_email
Responsible for:
- authentication
- roles
- identity lifecycle
2. Business Core Layer
sellerpaymentspayments_dododepsupport
Responsible for:
- products
- orders
- access
- support workflows
- revenue logic
3. Presentation Layer
corecustomerseller(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.