Skip to content

ExcelicDraw is a powerful real-time whiteboard and chat application

Notifications You must be signed in to change notification settings

kd72004/EXCELICDRAW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EXCELICDRAW

πŸ–ŒοΈ ExcelicDraw – Real-time Collaborative Drawing & Chat App

ExcelicDraw is a powerful real-time whiteboard and chat application where users can:

  • Join shared rooms
  • Draw shapes on a canvas (rectangle, square, circle, triangle, arrow, text)
  • Chat live with others in the room
  • Move and delete shapes
  • See updates from all users instantly via WebSocket

πŸš€ Features

βœ… Real-time drawing with multiple shape tools
βœ… WebSocket-based synchronization across users
βœ… Room-based architecture
βœ… Move and delete shapes
βœ… Real-time chat in the same room
βœ… Authentication with JWT
βœ… Backend built with Express.js and MongoDB


image

image

image

image


πŸ› οΈ Tech Stack

Frontend:

  • React.js
  • TailwindCSS
  • Canvas API
  • WebSockets (native)

Backend:

  • Node.js
  • Express
  • MongoDB
  • JWT Auth
  • WebSocket Server

πŸ“‚ Folder Structure

β”œβ”€β”€ frontend
β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ pages
β”‚   β”‚   β”œβ”€β”€ utils
β”‚   β”‚   └── App.jsx
β”œβ”€β”€ backend
β”‚   β”œβ”€β”€ ws-webserver 
β”‚   β”œβ”€β”€ http-servre

About

ExcelicDraw is a powerful real-time whiteboard and chat application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages