Skip to content

MicroHealthLLC/mDraw

Repository files navigation

mDraw - Realtime Collaboration Tool


About

The mDraw is a Realtime Drawing Collaborative Tool for any project from research to concept mapping. This project was forked from TheMatisse a great foundation however outdated with a number of issues. Sadly, it was abandonded. We brought it up to date, enhanced it and are maintaining it under the fork mDraw. Currently, the server acts as a message broadcaster using socket.io, i.e. it receives a message from the client and sends it out to all other clients.It consist of 3 parts that you can choose:

  • Shapes
    • Element
      • Rectangle
      • Circle
      • Triangle
      • Text
      • Line
      • Path
  • Controls
    • Element
      • Label
      • Button
      • Text Box
      • Check Box
      • Radio Button
      • SelectBox
      • List
      • Password
      • Scroll Bar
  • Componets
    • Element
      • Table
      • Div
      • Image
      • Slider
      • Progress Bar

Client API

sendDrawMsg = function call(); responsible for sending data and coordinates in the html canvas from the client to the server. Passing it to the server function eventDraw.

Frameworks/Technologies Used

  • NodeJs
  • ExpressJs
  • Redis
  • Jade

Running the App

  1. Download and Install the current version for [node] (http://nodejs.org)
  2. Downlaod and Install Redis Server
  3. On the root folder install node module dependencies
  • npm install
  1. Run the App
  • node app.js

Now you can open the http://localhost:8000 to open the home page.

About

Realtime Collaboration Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •