Skip to content

Resham8/SketchFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

40 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Sketchflow

A real-time collaborative whiteboard app inspired by Excalidraw, for drawing, brainstorming, and sharing ideas seamlessly.

๐Ÿš€ Features

  • 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.

๐Ÿ—‚๏ธ Monorepo Structure

  • 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)

๐Ÿ”ฎ Future Plans

  • ๐ŸŽจ More drawing tools & shapes
  • ๐Ÿ–ผ๏ธ Image & file uploads
  • ๐Ÿ” Zoom in/out support

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published