- Clone this repo:
$ git clone git@github.com:donle/sgs.git <working_directory>
- Install dependencies:
$ cd <working_directory>
# cnpm is recommended if you're in China.
$ npm install
$ cd src/server
$ npm install
$ cd ../ui/platforms/desktop
$ npm install
- Running. You need to start the server and client respectively.
# cwd is <working_directory>
# Start server
$ cd src/server
$ npm run dev #dev:win if you're using Windows.
# Start client
$ cd ./ui/platforms/desktop
$ npm run start:mac #start:win if you're using Windows.
- Running electron in the frontend root directoy
$ cd [<work_directory>]/src/ui/platforms/desktop
- Launch dev web for electron
$ yarn electron-dev:mac #electron-dev:win if you'r using Windows
- Lunch electron locally with embedded dev web
$ yarn electron:mac #electron:win if you're using Windows
You may configure how the clients and server execute and communicate.
edit src/server/server_config.ts
to configure the server
edit src/ui/platforms/desktop/src/client.config.ts
to configure the web client