Welcome to the Real-time Collaborative Whiteboard! This application allows users to collaboratively draw and interact on a shared canvas in real-time.
- 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.
Follow these steps to set up the Project:
git clone https://github.com/rohitdash08/Real-Time-Collaborative-Whiteboard.git
cd whiteboard-app
npm install
- cd backend node server.js
- cd whitboard-app npm start
- Make sure docker is running
React, TensorFlow, Node.js, Express, Socket.io, Fabric.js, Bootstrap, Docker, PostGreSQL