Visão geral

TraceTime permite iniciar/pausar/retomar e finalizar sessões de tempo e registrar esse tempo em issues do GitLab usando labels configuradas.

Funcionalidades

Como rodar (desenvolvimento)

npm install
npm run tauri dev

Como configurar o GitLab (Personal Access Token)

Para que o TraceTime consiga listar projetos/issues e enviar lançamentos, você precisa de um Personal Access Token no GitLab.

  1. Abra seu GitLab e clique no avatar → PreferencesAccess Tokens.
  2. Escolha um nome (ex: tracetime-token) e validade opcional.
  3. Marque a scope api (necessária para chamadas a issues/tempo).
  4. Clique em Create personal access token e copie o token gerado (guarde com segurança).
  5. Na aplicação, abra a tela de Configurações e cole o token no campo correspondente.

Configurar tipos de tempo (Labels)

Use labels no GitLab para categorizar lançamentos (por exemplo: development, bugfix, meeting, research). No App, informe esses labels separados por vírgula na tela de Configurações.

Recomendações:

Padronizando lançamentos de horário

O objetivo deste projeto é padronizar como os desenvolvedores registram tempo. Sugestões de boas práticas:

Exemplos de tela (ordem)

Galeria com screenshots na ordem: Tray → Configuração → Tipo → Idle → Rodando → Pausada → Finalizada.

Cada imagem abre em tamanho real ao clicar.