A multi-user, real-time, collaborative editor for animated sprites and pixel art. Only uses functional components (to learn hooks). Implements diffing to optimize HTML canvas re-renders. Implements multi-user undo. Desktop only. My contributions: MVP, real-time client-server architecture, server design, client-side data layer design, client- and server-side performance tuning.
Socket IOHTML CanvasReactReact Hooks