Skip to main content
Pré-requisitos:
  • Node.js v20 ou superior
  • npm v10+ (ou pnpm v9+)
  • Acesso à API backend rodando (local ou remota)

1. Clonar o repositório

2. Instalar dependências

3. Configurar variáveis de ambiente

Copie o arquivo de exemplo e preencha os valores:
Edite .env.local:
O prefixo NEXT_PUBLIC_ é obrigatório para que a variável seja acessível no browser. Variáveis sem esse prefixo só ficam disponíveis no servidor.

4. Rodar em desenvolvimento

Acesse em http://localhost:3001 (ou a porta disponível).
O backend por padrão sobe na porta 3000. O Next.js tentará a porta 3000 e, se ocupada, usará 3001 automaticamente.

5. Outros comandos

Verificar se está funcionando

  1. Abra http://localhost:3001
  2. Você deve ser redirecionado para /login
  3. Faça login com as credenciais do backend
  4. O dashboard deve carregar sem erros no console

Estrutura de rotas

Rotas protegidas redirecionam automaticamente para /login caso o usuário não esteja autenticado.

Dependências principais

Troubleshooting

A variável NEXT_PUBLIC_API_URL está incorreta ou o backend não está rodando. Verifique se o backend está acessível na URL configurada.
O cookie de refreshToken não está sendo enviado. Verifique se o backend está configurado com CORS permitindo credentials: true para a origem do frontend.
O Next.js usa automaticamente a próxima porta disponível (ex: 3001). Verifique o terminal — a URL correta é exibida na inicialização. Alternativamente, configure NEXT_PUBLIC_API_URL para apontar para a porta correta do backend.
Limpe o cache do Next.js e reinicie: