Shreypatel13ll / CCanvas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Live Pixel Canvas

Live Pixel Canvas is a collaborative web-based drawing tool where users can paint on a shared canvas in real-time. It's built using pure HTML, CSS, and JavaScript with functionality similar to React, while the backend is built on Node.js and Express with WebSocket.

Screenshots

Screenshot 2023-03-21 170353

Screenshot 2023-03-21 171434

Features

  • Real-time drawing: Draw on the canvas in real-time with other users.
  • Responsive design: The canvas adapts to different screen sizes, making it accessible on desktop and mobile devices.
  • Color picker: Select from a wide range of colors to paint with.
  • Multiple users: Collaborate with multiple users to create a masterpiece together.

Getting Started

To run this project locally, follow the steps below:

  1. Clone the repository: git clone https://github.com/Shreypatel13ll/CCanvas.git
  2. Navigate to the project directory: cd CCanvas/WS-server
  3. Install dependencies: npm install
  4. Navigate to: cd Front-Server
  5. Install dependencies: npm install
  6. Start the server(in WS-server Directory): npm start
  7. Open the app in your browser: http://localhost:3000

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Express
  • WebSocket!

Contributions

Contributions to this project are welcome! Feel free to submit a pull request or open an issue if you encounter any problems.

About


Languages

Language:JavaScript 54.2%Language:CSS 30.7%Language:HTML 15.2%