A collaborative whiteboard application built using WebRTC for real-time communication and collaboration.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js, Socket.io
- Real-time Collaboration: Collaborate with others in real-time using WebRTC to draw and annotate on a shared whiteboard.
- Undo/Redo: Easily undo or redo your actions on the whiteboard.
- Write and Erase: Use the drawing tools to write or erase content on the whiteboard.
- Download: Save your collaborative masterpiece as an image file.
- Add Notes: Annotate the whiteboard with additional notes.
- Upload Images: Enhance your whiteboard with uploaded images.
Visit the WebRTC Whiteboard live demo.
-
Clone the repository:
git clone https://github.com/your-username/whiteboard.git
-
Install dependencies:
cd whiteboard npm install
-
Run the application:
npm start
The application will be accessible at http://localhost:3000.