Kaique Mitsuo Silva Yamamoto
StartupProduto

GTD - Timer

Configurações do firebase

// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";
// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries

// Your web app's Firebase configuration
const firebaseConfig = {
  apiKey: "AIzaSyD0KrDwEVIm2BceukNfzb5gNZOlizXi0D8",
  authDomain: "gtd-timer-ae809.firebaseapp.com",
  projectId: "gtd-timer-ae809",
  storageBucket: "gtd-timer-ae809.firebasestorage.app",
  messagingSenderId: "911057389121",
  appId: "1:911057389121:web:e332a8b77e65031a61e8c0"
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);

Título: [Feature] GTD + Kanban Contexto / Problema:
Descreva qual é o problema ou a necessidade do usuário no método GTD que esta funcionalidade resolve, e por que uma visualização estilo Kanban adiciona valor.
Objetivo:
Permitir que o usuário utilize Kanban em um ou mais contextos (por projeto ou globalmente) para visualizar e mover tarefas entre estados, mantendo consistência com o GTD.
Critérios de Aceitação (ACs):

  1. AC1: O usuário pode ativar/desativar a visão Kanban para cada projeto individual.

  2. AC2: Na visão Kanban, existam colunas (padrão: To Do, Doing, Done) que possam ser renomeadas.

  3. AC3: Cartões de tarefas podem ser movidos por drag & drop entre colunas; isso reflete automaticamente nas listas GTD equivalentes (Next Actions, Waiting For, etc.).

  4. AC4: Coluna “Doing” terá um limite de WIP configurável; ao ultrapassar, alertar o usuário ou impedir adicionar mais cartões.

  5. AC5: Visualizações de filtro em Kanban: por contexto/tag, por prazo, por energia ou tempo disponível.

  6. AC6: Notificações / sinalizações visuais para cartões atrasados ou em estado de “Waiting For” por muito tempo.

  7. AC7: Dashboard ou área de revisão semanal que inclua visão Kanban mostrando gargalos ou tarefas paradas.
    Dependências:

  • Módulo de listas GTD já funcionando.

  • Sistema de tags / contextos.

  • Capacidade de drag & drop na UI tanto web quanto mobile.

  • Backend que suporte estados múltiplos e sincronização entre diferentes views.
    Prioridade: Alta / Média / Baixa
    Esforço Estimado: ___ pontos / tempo estimado
    Notas / Observações:

  • Pode haver temas visuais para cartões ou colunas.

  • Importante garantir experiência mobile decente; drag & drop em tela pequena pode ser difícil.

  • Permitir ao usuário escolher entre listas ou Kanban ou ambos, não impor somente Kanban.

  • Sistema de autenticação e autorização configurado pelo firebase

  • Telas de login e registro seguindo a mesma do todoist

  • Ter uma tela de timer para se concentrar na atividade que está sendo desenvolvida