This is the architecture client / server of our Affable project
A config file enable anybody to keep his own setup : see config.json
A Http server can be ran with the main.py script.
Once running, you can navigate with the url and ports specified in the config.json file like
your.local.ip.address:8081/sudoc
Currently there are things in :
- /sudoc : The welcome to server page / displays all projects, by clicking on a project you can display the details and entries
MAD_client.py script takes care of all functions which send requests to the server, if you want you client to interact with the server, you should consider to use the functions inside this class (if not implemented ask Clara to do it)
Currently there are this clients :
- Wizard : a tkinter based interface to easily login to a project, take screenshots, send files to the project repo, this is aim to help adding CAD files, save setups, keep track of every activity of a project which is done on a desktop PC. > run wizard.py
start socket server : python3 capushserver.py start a test client : node -r esm socketclienttest.mjs (needs esm) start a manager client on browser: your.local.ip.address:8081/capush