Estrutura funcional¶
| App | Responsabilidades e recursos |
|---|---|
accounts |
Usuário customizado, autenticação, recuperação de senha, perfil, avatar, tema e serviço de auditoria. |
dashboard |
Indicadores e ações de IA: prioridades, planejamento do dia e detecção de conflitos. |
projetos |
CRUD de projetos, detalhe com tarefas e exclusão lógica. |
tarefas |
CRUD de tarefas e etiquetas, filtros, Kanban e atualização de estado. |
calendario |
Calendário mensal/semanal, CRUD de eventos e vínculo opcional com tarefa. |
notificacoes |
Lista, painel, marcação individual ou em lote como lida e serviço de criação. |
Operações transversais¶
corereúne configurações, URLs raiz, health check e integração Celery; não é um app de domínio.- A API v1 cobre projetos, etiquetas, tarefas, eventos e consulta de notificações.
accounts.LogServicegrava auditoria no banco e registra a mesma ação no logger de sistema.tarefas.tasks.verificar_tarefas_atrasadasgera avisos de vencimento por usuário.
Exclusão e visibilidade¶
Projetos, tarefas e eventos possuem marca de exclusão lógica e deixam de aparecer nas consultas de usuário. Etiquetas não têm marca de exclusão lógica; sua remoção é física. Notificações são mantidas como histórico e alteram o indicador lida.