A feature-rich whiteboarding application designed for creativity and collaboration. Draw, design, and interact with ease!
- ✏️ Drawing Tools: Pencil, Eraser, Rectangle, and Ellipse tools
- 🎨 Customizable Styles: Adjustable stroke width and color selection
- 🖱️ Canvas Interaction: Zoom and drag for smooth navigation
- 📝 Upcoming Features: Text tool, shape transformation, undo/redo, real-time collaboration, and recording/playback
- React – Frontend UI library
- Vite – Fast build tool and development server
- Konva & react-konva – Canvas drawing and shape manipulation
- Tailwind CSS – Utility-first CSS framework for responsive design
- Zustand – Lightweight state management
- Socket.IO (Coming Soon) – Real-time collaboration
- 🌐 Live Demo: [https://inksync.zawwarahmed.com]
- 💻 GitHub Repository: [https://github.com/SyedZawwarAhmed/InkSync]
-
Clone the repository:
git clone https://github.com/SyedZawwarAhmed/InkSync cd InkSync
-
Install all dependencies for both frontend and backend:
pnpm run install
-
Run the development server:
This will start both the frontend and backend servers simultaneously:
pnpm run dev
-
Build for production:
pnpm run build
Contributions are welcome! Feel free to open issues or submit pull requests to improve the app.
This project is licensed under the MIT License.