Skip to content

rohitdash08/Real-Time-Collaborative-Whiteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Collaborative Whiteboard

Welcome to the Real-time Collaborative Whiteboard! This application allows users to collaboratively draw and interact on a shared canvas in real-time.

Demo

Home page

Whiteboard page

Join page

Invite

classification

Keycloak page

Features

  • Real-Time Collaboration: See other users drawings in real-time.
  • Zoom In/Out: Zoom in and out for detailed or broad views of the canvas.
  • Undo/Redo: Easily undo and redo drawing actions.
  • Save: Save the whiteboard as an image or PDF, and classify images.
  • Keycloak Authentication: User Signup and login using keycloak.
  • Invitation: Send invite to the user to join the whiteboard via email.

Installation

Follow these steps to set up the Project:

Clone the Repository

git clone https://github.com/rohitdash08/Real-Time-Collaborative-Whiteboard.git

Navigate to the project directory

cd whiteboard-app

Install dependencies

npm install

To run the application

  • cd backend node server.js
  • cd whitboard-app npm start
  • Make sure docker is running

Technologies Used

React, TensorFlow, Node.js, Express, Socket.io, Fabric.js, Bootstrap, Docker, PostGreSQL

About

Dendrite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published