Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ether Scribe

My Collaborative Editor

Progress

  • ✅ Day 1: Project setup (client + server)
  • ✅ Day 2: Authentication & database
  • ✅ Day 3: Documents & permissions
  • ⏳ Day 4: Real Time Collaboration

🧠 Project: Real-Time Collaborative Editor

  • WebSockets & real-time sync
  • Conflict resolution (CRDT)
  • Scalable backend design
  • Offline-first thinking
  • Clean React architecture

🧱 Tech Stack (Resume-Friendly)

Frontend

  • React + TypeScript
  • Slate.js (rich text editor)
  • Zustand / Redux Toolkit
  • Tailwind CSS

Backend

  • Node.js + Express
  • Socket.IO (real-time layer)
  • MongoDB (documents + versions)
  • Redis (presence + pub/sub, optional but impressive)
  • Infra
  • Docker
  • GitHub Actions (CI)
  • Vercel (frontend) + Render/Fly.io (backend)

🧩 Core Features (Planned)

  • ⚒️ Multi-user editing in real time
  • ⚒️ Live cursors & user presence
  • ⚒️ Auto-save documents
  • ⚒️ Conflict-free updates
  • ⚒️ Document permissions (viewer/editor)

🚀 Stretch Features (Future)

  • 🔮 Offline editing + re-sync
  • 🔮 Version history (time travel)
  • 🔮 Comments & suggestions
  • 🔮 Document export (PDF / MD)
  • 🔮 Cursor color per user
  • 🔮 Rate-limiting & abuse protection
  • 🔮 Load testing (k6 / artillery)

About

My Collaborative Editor

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages