How web3-fatec-olimpia-2026-2/hub_central_marketplace works
WEB III is a multi-tenant marketplace management hub. Operators enter through Django routes to manage stores and catalog data, assess campaign profitability, and synchronize marketplace activity; incoming order events can trigger order processing and stock deductions. The README also highlights real-time inventory synchronization, while app descriptions identify channel connectors and finance features. Sampled code confirms webhook order handling, transactional stock updates and audit logging; most view-to-service wiring and the sync/calculator internals were not sampled, so those connections are shown only where supported by the documented product structure.
Main entry points: urls.py Django routing · services.py Order processing · views.py Tenant access · factory.py Marketplace connectors
Components 21
Tenancy & Access
- Tenant access
apps/tenancy/views.py - Tenant & identity
apps/tenancy/models.py - Access control
apps/tenancy/permissions.py
Catalog & Ads
- Catalog interface
apps/catalogo/views.py - Products & prices
apps/catalogo/models.py - Ads & kits
apps/anuncios/views.py - Ad compositions
apps/anuncios/models.py - Inventory records
apps/catalogo/models.py
Marketplace Hub
- Channel management
apps/marketplaces/views.py - Channel services
apps/marketplaces/services.py - Marketplace connectors
apps/marketplaces/connectors/factory.py - Marketplace APIs
Financial Planning
- Campaign calculator
apps/financeiro/views.py - Profitability engine
apps/financeiro/services.py - Store fee settings
apps/financeiro/models.py
Orders & Stock
- Order webhook
apps/marketplaces/views.py - Order processing
apps/marketplaces/services.py - Orders & line items
apps/pedidos/models.py - Audit records
apps/pedidos/models.py
Other components
- Operator
- Django routing
hub/urls.py
Connections 21
- Operator → Django routing: requests
- Django routing → Tenant access: routes to
- Django routing → Catalog interface: routes to
- Django routing → Ads & kits: routes to
- Django routing → Channel management: routes to
- Django routing → Campaign calculator: routes to
- Tenant access → Access control: checks access
- Tenant access → Tenant & identity: reads and writes
- Catalog interface → Products & prices: manages
- Ads & kits → Ad compositions: manages
- Channel management → Channel services: invokes
- Channel services → Marketplace connectors: selects connector
- Marketplace connectors → Marketplace APIs: calls APIs
- Campaign calculator → Profitability engine: calculates
- Profitability engine → Store fee settings: reads parameters
- Order webhook → Order processing: handles event
- Order processing → Marketplace connectors: fetches order details
- Marketplace APIs → Order webhook: sends events
- Order processing → Orders & line items: persists order
- Order processing → Inventory records: locks and updates stock
- Order processing → Audit records: records events