Skip to content

ankit-jds/collab-backend

Repository files navigation

Collab — Real-time Collaboration Tool (Backend)

Backend powering real-time document sync across multiple connected clients.

How it works

  • Django Channels manages WebSocket connections per document session
  • Redis pub/sub broadcasts changes to all connected clients in real-time
  • PostgreSQL stores document state and user sessions
  • Each keystroke is an event — published, distributed, and rendered across all clients with no polling

Tech Stack

Python · Django · Django Channels · Redis · PostgreSQL · Docker

Note

Currently down due to a free Redis deployment expiring. Core logic and architecture are intact.

Frontend

collab-frontend-web

About

Backend powering real-time document sync across multiple connected clients.

Resources

Stars

Watchers

Forks