Um aplicativo web moderno e intuitivo para gerenciar servidores Redis com interface bonita e funcionalidades completas.
- 🔗 Conexão Simples: Interface intuitiva para conectar ao Redis
- 💾 Persistência Local: URL salva automaticamente no localStorage
- 🔍 Busca e Filtros: Encontre chaves rapidamente com busca em tempo real
- ✏️ Edição de Valores: Edite valores diretamente na interface
- 📄 Visualização JSON: Formatação automática de estruturas complexas
- ➕ Criação de Chaves: Crie novos pares chave-valor facilmente
- 🗑️ Exclusão: Delete chaves com confirmação
- 🎨 Interface Moderna: Design responsivo com tema escuro/claro
- Next.js 16 - Framework React
- TypeScript - Tipagem estática
- Tailwind CSS - Estilização moderna
- Redis Client - Comunicação com Redis
- API Routes - Backend seguro
# Clone o repositório
git clone <repository-url>
cd redis-explorer
# Execute com Docker
./docker-scripts.sh devAcesse http://localhost:3935 - Redis estará disponível em redis://localhost:6379
npm installnpm run devAcesse http://localhost:3935 no seu navegador.
- Digite a URL do seu servidor Redis
- Exemplos de URL:
redis://localhost:6379(local sem autenticação)redis://user:password@host:port(com autenticação)redis://redis-server:6379(servidor remoto)
- Visualizar: Clique em qualquer chave para ver detalhes
- Buscar: Use a barra de busca para filtrar chaves
- Editar: Clique em "Editar" para modificar valores
- Criar: Use o botão "Nova Chave" para adicionar chaves
- Deletar: Clique no ícone de lixeira para remover chaves
- String: Valores de texto simples
- List: Arrays ordenados
- Set: Conjuntos únicos
- Hash: Objetos chave-valor
- ZSet: Conjuntos ordenados
Crie um arquivo .env.local se necessário:
REDIS_URL=redis://localhost:6379Para testar com Redis local:
docker run -d -p 6379:6379 redis:alpine- Design Responsivo: Funciona perfeitamente em desktop e mobile
- Tema Escuro: Suporte automático ao tema do sistema
- Animações Suaves: Transições elegantes
- Feedback Visual: Loading states e mensagens de erro
- API Routes: Comunicação segura com Redis
- Validação: Validação de entrada em todas as operações
- Tratamento de Erros: Mensagens de erro claras e úteis
O aplicativo é totalmente responsivo e funciona perfeitamente em:
- 💻 Desktop
- 📱 Mobile
- 📟 Tablet
npm run buildFROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3935
CMD ["npm", "start"]- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Se você encontrar algum problema ou tiver dúvidas:
- Verifique se o Redis está rodando
- Confirme se a URL está correta
- Verifique os logs do console
- Abra uma issue no GitHub
Desenvolvido com ❤️ usando Next.js e Redis