JavaScript, SVG, Socket.IO expert wanted

Job ID: 35669560

Budget: $30 – $250 USD

Happy New Year,
There is an open source WBO whiteboard app here: https://github.com/lovasoa/whitebophir
1. I would like to add undo and redo functionality for all operations. Also those that require the use of saving data as an array, for example, transforming a group of objects. I would like this feature to work independently. I mean, the undo and redo operation can only be performed by the person who, for example, wrote something. Here's an example demo of my version of WBO: https://andrei.smarthost.pl/boards/demo. Now the undo and redo function works great for all operations except transforms.
2. I would like to be able to do a 360 degree rotation any element and group of elements. This is an additional function to the selector.
Related categories: JavaScript HTML5 Socket IO SVG