Imagine you are writing an electron application that will act as graphic user interface for another software (let’s call it “B”) that is running on localhost or on a remote machine exposed on internet.
B is a software that runs scientific calculus, and the GUI has to show what is doing and some light graphic.
The user has to login to get access to B and the communication channel should be secure
Which technologies would you use to design the software stack in order to achieve this?
Note: B software is an existing software but can be modified to implement support for this new approach