Skip to content

SyedZawwarAhmed/InkSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InkSync

A feature-rich whiteboarding application designed for creativity and collaboration. Draw, design, and interact with ease!

🚀 Features

  • ✏️ 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

🛠️ Tech Stack

  • 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 & GitHub

📦 Installation

  1. Clone the repository:

    git clone https://github.com/SyedZawwarAhmed/InkSync
    cd InkSync
  2. Install all dependencies for both frontend and backend:

    pnpm run install
  3. Run the development server:

    This will start both the frontend and backend servers simultaneously:

    pnpm run dev
  4. Build for production:

    pnpm run build

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the app.

📄 License

This project is licensed under the MIT License.

About

A white boarding application with Real-time collaboration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published