Need guidance in annotations

Hello guys, how are you?, I need one guidance like I am working on a project where user drag and drop a GLB and then add hotspot by clicking on GLB till here it works well, now I want to know suppose there are two users USER A and USER B, USER A drag and drop one model and also add 2 3 annotations now I want to save this state or something like that and if USER B comes and check that model which is uploaded by USER A with that annotations which was created by USER A. And USER A and USER B both are working on different system, in this case is CMS or CMA required or any other approach?
Thanks for your time