Arquitetura¶
flowchart TB
web[Django web] --> db[(PostgreSQL)]
api[DRF API] --> db
web --> redis[(Redis)]
celery[Celery] --> db
celery --> redis
produto[Produto] --> entrada[Entrada / Saída / Ajuste]
entrada --> movimento[MovimentoEstoque]
movimento --> alerta[Notificação]
O domínio está concentrado em apps.estoque. As operações de entrada, saída e ajuste atualizam Produto e registram o movimento correspondente dentro das regras de domínio.