first of all thank you very much for the great help you have given me during my last projekt!
Now i was tasked with a new project in regard to this modeler. Simply put i need to enable 2+ people to work on the same model at the same time.
After a short research on how to possibly realize this, i came up with the following Idea:
- Use the Command Interceptor to catch all Commands from a User (Command Interceptor)
- Transfer the Commands to my expressjs Backend. Where I have Publisher/Subscriber Pattern for everyone currently using the model
- Transfer the Command from the Backend to every subscribed User and execute it on the CommandStack there(CommandStack
This way all users should have the same model after anyone has made a change.
Would be great if someone who has expierience with the Command Stack could confirm if my approach is doable.