Blueprint¶
Domínios¶
| Domínio | Responsabilidade |
|---|---|
| Conta e perfil | Autenticar, recuperar senha, alterar dados pessoais, avatar e tema. |
| Projetos | Agrupar o trabalho e manter seu estado e proprietário. |
| Tarefas | Registrar trabalho, prioridade, prazo, estado, responsável e etiquetas. |
| Calendário | Exibir eventos por período e associá-los opcionalmente a tarefas. |
| Dashboard e IA | Resumir a atividade e produzir três tipos de sugestão contextual. |
| Notificações | Registrar avisos do sistema e controlar leitura. |
Fluxo de planejamento¶
- O usuário cria um projeto e tarefas vinculadas a ele.
- Atribui estado, prioridade, vencimento e etiquetas; pode informar um responsável.
- Acompanha o trabalho pela lista ou pelo Kanban e atualiza os estados.
- Registra eventos no calendário e pode relacioná-los a tarefas.
- Solicita ao Dashboard uma ordem de prioridades, um plano para o dia ou sugestões para conflitos de agenda.
- A aplicação grava o resultado como sugestão de IA e cria uma notificação associada ao usuário.
Fluxo de lembrete¶
Uma tarefa Celery diária às 08h procura tarefas abertas com vencimento anterior à data local. Para cada usuário com atrasos, cria uma notificação-resumo, evitando criar outra notificação do tipo tarefa no mesmo dia.
Limite do estado real¶
Os modelos não incluem dependências de tarefa nem colaboração entre usuários em um mesmo projeto. A atribuição de responsável é um campo de usuário, mas as telas e regras observadas mantêm o domínio centrado na conta proprietária.