- Node 10.x.x , npm 6.x.x
- redis 4.x
- docker
- 
follow here https://redis.io/download download and compile redis server or follow these commands $ wget http://download.redis.io/releases/redis-4.0.11.tar.gz $ tar xzf redis-4.0.11.tar.gz $ cd redis-4.0.11 $ make
- 
start up redis server cd src./redis-server --bind 0.0.0.0
- 
load sample data into redis server, cd src, then run thiscat <submission-folder>/simple-data-txt.txt | ./redis-cli --pipeimport simple data.
- go to submission folder, run npm ifirst
- for a local build, run npm run local, and use browsers open http://127.0.0.1:3003
- for a production build, run npm run start, and use browsers open http://127.0.0.1:3003
- build image, make sure your docker already startup
- run ./build-docker-image.shto build docker image, the image named tc/redis-manager
- after build succeed, run docker run -p 3003:3003 -it tc/redis-managerto run image
- then use browsers open http://127.0.0.1:3003
 
- run 
| Key | default | Description | 
|---|---|---|
| config/default.js PORT | 3003 | the web app run port | 
| config/default.js API_VERSION | api/1.0 | the backend endpoint prefix | 
| config/default.js LOG_LEVEL | Debug | the backend log level | 
| config/default.js defaultExternalConfigLink | None | the default external config link | 
| src/environments/environments.ts URI | /backend/api/1.0 | the backend uri used in frontend | 
- 
Frontend - Angular 7
- Angular Material https://material.angular.io/
- Ngrx
- Material Icons https://material.io/tools/icons/?style=baseline
 
- 
Backend - hapi.js
- ioredis https://github.com/luin/ioredis
 
- 
Commands - 
what commands are included ? INFO, GET, SET, RPUSH, SADD, ZADD, HMSET, LRANGE, ZRANGE, SMEMBERS, HGETALL, LLEN, SCARD, ZCARD, HLEN, SREM, ZREM, HSET, HDEL 
 
- 
- 
what commands should be added next? - 
Other commands may need according to functions. 
- 
what commands are dependent on one another? a web app function dependent on a lot of command, so, in fact, there is no command dependent on one another command. 
 
- 
Please note this app does not function in IE11+