diff --git a/agents.md b/agents.md index 09d9140..5dce4b8 100644 --- a/agents.md +++ b/agents.md @@ -22,6 +22,18 @@ 4. (Opcional) `pnpm queues:ensure` 5. `pnpm convex:dev` 6. Em outro terminal: `pnpm dev` + +## Checklist para novo computador +1. Instale Node.js 20+ e habilite o Corepack (`corepack enable`) para usar o `pnpm`. +2. Garanta o `pnpm` atualizado (`corepack prepare pnpm@latest --activate`) antes de clonar o repositório. +3. Clone o projeto: `git clone git@github.com:esdrasrenan/sistema-de-chamados.git` e entre na pasta. +4. Copie o arquivo `.env` já configurado do computador atual para a raiz do repositório (nunca faça commit desse arquivo). +5. Instale as dependências com `pnpm install`. +6. Gere os clientes locais necessários: `pnpm prisma:generate`. +7. Semeie as credenciais Better Auth: `pnpm auth:seed`. +8. Se for trabalhar com filas padrão, execute `pnpm queues:ensure`. +9. Inicie o backend Convex em um terminal (`pnpm convex:dev`) e, em outro, suba a aplicação Next.js (`pnpm dev`). +10. Acesse `http://localhost:3000` e teste login com os usuários padrão listados acima antes de continuar o desenvolvimento. ## Estado atual - Autenticação Better Auth com guardas client-side (`AuthGuard`) bloqueando rotas protegidas.