Skip to content

jackrzhang/boardsession

Repository files navigation

boardsession

Build Status dependencies Status devDependencies Status

A web application for collaborative whiteboarding. This is still an alpha version / proof of concept.

Find documentation for usage here. Find some explanation of my design decisions here. (These were writeups for the course CS50)

For the future

  • Add unit tests, at least for reducers/action creators
  • Revamp the landing page
  • Dockerize & deploy to AWS
  • Set timeout for deleting room state server-side after all users have disconnected
  • Reduce technical debt - the logic for dispatching redux actions, emitting socket events, and manipulating the canvas is tightly coupled (see canvasEventHandlers and the configureSocket files). Utilizing redux middleware would be the way to go...
  • Real-time messaging
  • Google OAuth(?)
  • Some sort of rollback feature - this should be possible by periodically taking snapshots of the board state

Requirements

Node.js v6+

License

MIT

About

Collaborative web whiteboard (no longer maintained)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published