Deployment dashboard for NUSMods - https://launch.nusmods.com
$ git clone https://github.com/nusmodifications/nusmods-launchpad
$ cd nusmods-launchpad
$ yarn
$ cp config.example.js config.js
Configure config.js:
- Create GitHub OAuth app and replace config with app ID and secret.
- You can also ask for our development ID and secret if you don't want to create one yourself
- If desired, create Slack app and replace config with API token and target channel IDs.
$ yarn start
$ open http://localhost:3000
- Configure nusmods-launchpad.service
sudo systemctl link $PWD/nusmods-launchpad.service
. Assumes $PWD is on the root file system. Seeman systemctl
sudo systemctl enable nusmods-launchpad.service
sudo systemctl start nusmods-launchpad.service
If you update the nusmods-launchpad.service config file, run sudo systemctl daemon-reload
.
If NUSMods Launchpad is updated, run sudo systemctl restart nusmods-launchpad
.
MIT