A real-time collaborative whiteboard app inspired by Excalidraw, for drawing, brainstorming, and sharing ideas seamlessly.
- Real-time Collaboration โ Seamless updates powered by WebSocket server.
- Persistent Boards โ All drawings and edits are saved so nothing is lost.
- Authentication โ Secure login and user management handled via HTTP server.
- Modern Frontend โ Built with Next.js for a fast, responsive, and SEO-friendly UI.
- Modular Monorepo โ Managed with Turborepo for clean separation of concerns.
- Panning โ Navigate across the canvas with smooth drag-to-pan controls.
- Erase Tool โ Remove shapes easily with an intuitive eraser tool.
- frontend โ Next.js app (UI for drawing, sharing, and collaboration)
- http-server โ REST API backend (authentication, persistence, board storage)
- ws-server โ WebSocket server (real-time collaboration and sync)
- ๐จ More drawing tools & shapes
- ๐ผ๏ธ Image & file uploads
- ๐ Zoom in/out support