An online editor to design, simulate and control the lights
http://localhost:8080 - editor
http://localhost:4000 - editor-server
http://localhost:8081 - file-server
http://localhost:8082 - controller-server
You can use Docker to install and start all the services. You can see the editor on http://localhost:8080
.
docker-compose -f dev.docker-compose.yml up -d
This will install all the dependencies in the subfolders.
yarn install:all
This will run all the services parallelly. You can see the editor on http://localhost:8080
.
yarn dev
For development for editor-server
You need to have MongoDB running on mongodb://localhost:27017
docker-compose -f dev.docker-compose.yml up -d mongodb redisdb
Create the eeinfo
network
docker network create eeinfo
Run services nginx
, editor
, editor-server
, file-server
, redisdb
, mongodb
.
docker-compose -f prod-support/prod.docker-compose.yml up -d
Editor will run on http://localhost:8080
.
Editor-server will run on http://localhost:4000
.
After starting all services, one must initialize the database.
cd utils && yarn
export NODE_OPTIONS="--max-old-space-size=8192" // Incase heap out of memory
node initDB.js ${filePath}
// node initDB.js ../others/2022_ee_night/exportData.json
node initLED.js ${filePath}
// node initLED.js ../others/2022_ee_night/exportLED.json