engenhoca.dev
← todas as engenhocas
Nº 003Na bancadajulho de 2026

Planner

Tarefas, hábitos, metas, agenda e finanças num lugar só — e tudo conversando entre si.

Em breve no ar
  • Angular
  • Go
  • PostgreSQL

A ideia

Eu usava um app para tarefas, outro para hábitos, uma planilha para as contas e a agenda do celular para o resto. Nada conversava. O Planner junta tudo e, principalmente, faz as coisas se ligarem: marcar uma tarefa como feita atualiza o hábito, que atualiza o progresso da meta.

Na bancada

O coração do Planner é o modelo de dados. Cada coisa tem um único “lar”, para nada aparecer duplicado. Uma tarefa pode ser pontual (e virar um evento na agenda) ou recorrente (e virar um hábito), nunca os dois:

export interface Task {
  id: string;
  title: string;
  status: TaskStatus;
  priority: Priority;
  type: TaskType; // 'one_time' | 'recurring'

  // ── one_time only ──
  dueDate?: string;  // 'YYYY-MM-DD'
  eventId?: string;  // preenchido quando promovida a evento

  // ── recurring only ──
  frequency?: HabitFrequency;
  habitId?: string;  // preenchido quando promovida a hábito
}

O progresso das metas nunca é guardado: ele é sempre calculado a partir do que foi feito. Assim não tem como ficar errado.

Tcharam!

Em finalização. Já tem painel do dia, rastreador de hábitos, metas, calendário e controle financeiro com lançamentos recorrentes. Logo no ar.