A modern, interactive whiteboard application built with React, TypeScript, and Konva.js.
-
🖌️ Drawing Tools
- Freehand drawing (pen tool)
- Basic shapes (rectangle, circle, line)
- Stroke width & color selection
-
🎯 Selection & Editing
- Move, resize, rotate objects
- Delete selected objects
-
🏗️ Toolbar UI
- Tool selection (pen, shape, eraser)
- Color picker & stroke width controls
- React + TypeScript
- Zustand (State Management)
- TailwindCSS (Styling)
- Konva.js (Canvas Rendering)
- Clone the repository:
git clone https://github.com/yourusername/ploto.git
cd ploto- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
- Select a drawing tool from the toolbar on the left
- Choose your desired color and stroke width
- Click and drag on the canvas to draw or create shapes
- Use the select tool to move, resize, or delete objects
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache License - see the LICENSE file for details.