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:.env.local:
4. Rodar em desenvolvimento
5. Outros comandos
Verificar se está funcionando
- Abra http://localhost:3001
- Você deve ser redirecionado para
/login - Faça login com as credenciais do backend
- 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
Erro: Failed to fetch / Network Error ao logar
Erro: Failed to fetch / Network Error ao logar
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.Erro 401 em todas as requisições após login
Erro 401 em todas as requisições após login
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.Porta 3000 já em uso
Porta 3000 já em uso
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.Tela branca ou loop de redirect
Tela branca ou loop de redirect
Limpe o cache do Next.js e reinicie: