An interactive development environment for exploring Valkey features and Valkey-Glide client implementations along with various other main valkey clients.
- Interactive code editor with syntax highlighting
- Real-time terminal output
- Multiple execution modes (Standalone/Cluster)
- Built-in code templates
- WebSocket-based real-time updates
- Integrated Python and Node.js execution environments
- Example implementations:
- Session Cache Management
- Recommendation Engine
- Real-time Leaderboard
- Gamified Watch-in-Action Features
- Leaderboard
- Task Manager
Experience Valkey's capabilities through interactive gamified features:
- Leaderboard: A dynamic leaderboard showcasing real-time data updates, player rankings, and score changes.
- Task Manager: Visualize and manage task queues, learn about task scheduling, and observe task execution in real-time.
- Docker and Docker Compose
- Node.js (v14 or higher)
- npm or yarn
- Clone and setup:
git clone https://github.com/yourusername/valkey-sandbox.git
cd valkey-sandbox
chmod +x setup.sh
./setup.sh --dev # For development mode
# or
./setup.sh # For production mode
-
Access the sandbox at
http://localhost:8080
-
Run tests: WIP
We welcome contributions! Here are some areas where you can help:
-
Test Coverage
- Implement unit tests for backend services
- Add frontend component tests
- Create integration tests
- Add E2E testing setup
-
Documentation
- API documentation
- Usage examples
- Tutorial content
-
Features
- Additional code templates
- More Valkey-Glide examples
- Performance monitoring
- Support for multiple Valkey versions
-
UI/UX Improvements
- Theme customization
- Mobile responsiveness
- Accessibility enhancements
- Check existing issues or create a new one
- Fork the repository
- Create a feature branch
- Submit a pull request
See DEVELOPER.md for technical details.
- Valkey - High-performance in-memory database
- Valkey-Glide - Official client library
Environment variables can be configured in:
- Frontend:
/frontend/.env
- Backend: Docker environment settings
For detailed documentation and contribution guidelines, see DEVELOPER.md
For issues and feature requests, please use the GitHub issue tracker.
This project is licensed under the Apache License 2.0.
Both this project and Valkey-Glide are licensed under the Apache License 2.0. Valkey has its own licensing terms.
For more details, see the LICENSE file.
This project uses Valkey-Glide under the Apache License 2.0:
Copyright 2024 Valkey IO
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
For all other dependencies, please see their respective license files in the node_modules directory.