Um sistema web para gerenciar tempo e calcular lucro mensal baseado no tempo gasto nas tasks do ClickUp.
- Dashboard Intuitivo: Visualize horas trabalhadas, ganhos e total de tasks em tempo real
- Integração ClickUp: Conecta diretamente com a API do ClickUp para buscar dados de tempo
- Perfil do Usuário: Exibe nome, foto e workspace diretamente do ClickUp
- Períodos Flexíveis: Semana atual, mês atual, mês anterior ou período personalizado
- Relatório Detalhado: Tabela com Data, Projeto, Atividade, Horas, Status e Observação
- Exportar CSV: Exporta o relatório para CSV compatível com Excel
- Copiar Tabela: Copia o relatório formatado para colar em planilhas
- Barra de Progresso: Visualize o peso relativo de cada task no período
- Armazenamento Local: Configurações e perfil salvos no navegador
- Servidor web com PHP (Apache, Nginx, etc.)
- PHP 7.0 ou superior
- Extensão cURL habilitada no PHP
- Token da API do ClickUp
-
Clone ou baixe os arquivos para seu servidor web:
ClickTime/ ├── index.html ├── api.php ├── favicon.ico ├── logo.png └── README.md -
Configure seu servidor web para servir os arquivos PHP
-
Obtenha seu token da API do ClickUp:
- Acesse: https://clickup.com/api/developer-portal/authentication/#personal-token
- Gere um Personal Token
- Copie o token gerado
-
Acesse o sistema através do seu navegador
-
Configure suas credenciais:
- Cole seu token da API do ClickUp
- Defina seu preço por hora em R$
- Clique em "Salvar Configurações"
-
Visualize seus dados:
- Por padrão exibe dados do mês atual
- Alterne entre Esta Semana, Mês Atual, Mês Anterior ou Personalizado
- Veja horas trabalhadas, ganhos estimados e total de tasks
-
Exporte o relatório:
- Clique em "Gerar Relatório" para abrir a tabela detalhada
- Use "Exportar CSV" para baixar o arquivo ou "Copiar Tabela" para colar em planilhas
- O token da API é armazenado apenas no localStorage do navegador
- As requisições são feitas server-side via PHP
- Nenhum dado sensível é armazenado permanentemente no servidor
- Verifique se seu token da API está correto
- Confirme se você tem permissões nas tasks/projetos
- Verifique se a extensão cURL está habilitada no PHP
- Certifique-se de que o servidor está configurado para executar PHP
- Verifique se o arquivo
api.phpestá acessível
- Confirme se há time entries registrados no período selecionado
- Verifique se as tasks estão atribuídas a você no ClickUp
- Frontend (HTML/JS): Interface do usuário e gerenciamento de estado
- Backend (PHP): Comunicação segura com a API do ClickUp
- API ClickUp v2: Fonte dos dados de tempo, tasks e perfil do usuário
- LocalStorage: Armazenamento das configurações e cache do perfil
Sugestões e melhorias são bem-vindas! Sinta-se à vontade para:
- Reportar bugs
- Sugerir novas funcionalidades
- Contribuir com código
Otimize seu controle de tempo e produtividade!