Collaborative SVG whiteboard with AngularJS.
Each unique path (eg. /foo on http://ngdraw.herokuapp.com/foo) corresponds to a single shared whiteboard session. When a client connects to an existing session, the server will send the entire drawing on the board to the newly connected client. Connected clients can draw on the board and see each other's drawings in real-time. Session closes and the corresponding whiteboard is erased when the last client navigates away from the page or closes her browser tab.
Paths are simplified with a clever algorithm and sent to the server with SockJS.
$ make run
- Deployed app
- Work hour log (in Finnish)
- SVG-edit Full-blown SVG editor on the browser
- SVG + AngularJS
- Paper.js examples (uses canvas)
- Piecewise Bézier curve fitting