Skip to content

DeadpoolX7/DrawMate

Repository files navigation

DrawMate

DrawMate is a live collaborative drawing platform that enables multiple users to create and share drawings in real-time. Built with React and TypeScript, it leverages Rough.js for sketchy graphics and Socket.io for seamless communication between users.

Features

  • Real-Time Collaboration: Multiple users can draw simultaneously on the same canvas, fostering creativity and teamwork.
  • Sketchy Graphics: Utilizes Rough.js to render hand-drawn-like graphics, giving your drawings a unique and artistic feel.
  • Responsive Design: Optimized for various screen sizes, ensuring a smooth experience across devices.

Technologies Used

  • Frontend: React with TypeScript for robust and maintainable user interfaces.
  • Real-Time Communication: Socket.io enables low-latency, bidirectional communication between clients.
  • Graphics Rendering: Rough.js provides the sketchy, hand-drawn effect for the drawings.
  • Styling: Tailwind CSS is used for efficient and responsive styling.

Getting Started

Follow these steps to set up the project locally:

  1. Clone the Repository:
    git clone <repo_link>
    cd DrawMate
  2. Install Dependencies:
    npm install
  3. Start the server
    npm run dev

The application is running on http:localhost:5173/

About

Live collaborative drawing website built using react + typescript, rough js and socket.io.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published