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
β
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
Frontend:
- React.js
- TailwindCSS
- Canvas API
- WebSockets (native)
Backend:
- Node.js
- Express
- MongoDB
- JWT Auth
- WebSocket Server
βββ frontend
β βββ src
β β βββ components
β β βββ pages
β β βββ utils
β β βββ App.jsx
βββ backend
β βββ ws-webserver
β βββ http-servre


