-
Demo: Drawing-Tool live link
Introducing the Collaborative Drawing Tool, an interactive web application designed to enhance your creative workflow and collaboration. This tool offers a range of features that allow users to draw, edit, and collaborate in real-time.
- HTML
- Tailwind CSS
- Javascript
- Next.js
- Redux for state management
- Socket.io
- open the terminal and run the following commands.
- run
npm install
to install all dependencies. - To see the examples, run
npm run dev
. - Follow the link to see the project or open your browser
http://localhost:3000/
.
-
Using Redux for state management, the drawing tool supports real-time synchronization across multiple tabs or devices. This means that any changes made on one tab will instantly appear on another tab where the same webpage is open.
-
Slider Control: An intuitive slider enables easy adjustment of the stroke width, providing precise control over the drawing tool.
-
A slidebar allows users to pick colors directly from their drawing, ensuring color consistency throughout the artwork.
-
Similar to the stroke size adjustment, the eraser tool also features multiple sizes. Users can choose a small eraser for fine details or a larger one for clearing bigger areas.