All JavaScript-related code is stored in
stargate-js-mono repository, under
stargate-system organization. It is recommended to create a fork of this repository to be able to sync any future updates, but if you are not familiar with git, or you don't plan long term support for your project, you can just clone or download repository. Once you have a copy of the repository on your disk, open repository root folder in terminal and run
npm install, then
npm run buildCode of User Interface exists under ./apps/UserInterface directory. To be able to see changes you make in real time, start development server by running npm run dev command in terminal. Server will be available on localhost:3000 - please note: you need to have your Local Server running on same physical machine as development server for proper connection between them. If you don't have Local Server running already, you can start the one from repository, running npm run start:server command.
Once you finish implementing your changes, it's time to move new version of User Interface to destination server. Run npm run build:ui command to export current version of User Interface to static page (files will appear in ./apps/UserInterface/out directory). When exported successfully, replace existing ./out directory within your Local Server with the one generated under ./apps/UserInterface. From now on, your Local Server should serve your custom version of User Interface.