WorkLog

Instalação

Configure sua própria instância

O WorkLog roda com Next.js, Supabase PostgreSQL, Prisma, WakaTime e Vercel.

Repositório oficial

paulogbvr/worklog

Código-fonte, histórico de versões e instruções atualizadas.

Abrir no GitHub

01

Código e Git

Faça um fork para sua conta, clone o repositório e instale as dependências com npm.

Código
git clone https://github.com/paulogbvr/worklog
cd worklog
npm install
cp .env.example .env.local

Para publicar sua cópia em outro repositório, altere o remote e envie a branch principal.

Código
git remote set-url origin https://github.com/paulogbvr/worklog
git push -u origin main

02

Supabase

Crie um projeto e copie as strings de conexão em Database Settings. Use o Transaction Pooler em `DATABASE_URL` para o runtime serverless. Use uma conexão direta compatível ou o Session Pooler em `DIRECT_URL` para migrations.

Código
DATABASE_URL="postgresql://..."
DIRECT_URL="postgresql://..."

03

Prisma

Gere o Prisma Client e aplique as migrations versionadas no banco configurado.

Código
npm run prisma:generate
npm run prisma:deploy

04

WakaTime

Crie uma conta, instale o plugin oficial no editor e copie sua API Key para o backend do WorkLog.

Código
WAKATIME_API_KEY="sua_chave_secreta"

No VS Code, Cursor e Windsurf, abra o comando de instalação de extensões, procure por `wakatime` e informe a API Key quando solicitado. No Zed, procure por `wakatime` na página de extensões. Outros editores estão no catálogo oficial.

Inicie o app, abra o dashboard e use “Atualizar agora” para criar os projetos e importar as primeiras horas.

Código
npm run dev

05

Vercel

Importe o repositório GitHub na Vercel e adicione as três variáveis nos ambientes Production e Preview. Faça um novo deploy sempre que alterar variáveis.

Código
WAKATIME_API_KEY=
DATABASE_URL=
DIRECT_URL=