SyncSpace is a real-time collaborative platform enabling document editing, file sharing, and video conferencing. Built using Flutter (frontend), Node.js (backend), MongoDB (database), and video calling. It leverages Socket.IO for real-time communication and JWT-based authentication for secure access.
ScreenRec.mp4
Screen-Recording.1.mp4
![]() |
![]() |
![]() |
![]() |
-
📄 Real-time Document Editing
Collaborate with multiple users on the same document with live updates. -
📁 File Sharing
Share files instantly with other participants in a session. -
🎥 Video Conferencing
Seamless video calls powered by WebRTC. -
🔄 Live Synchronization
Utilizes Socket.IO to synchronize data instantly between clients. -
🔐 Secure Sessions
JWT-based authentication and authorization ensure user identity and session integrity.
| Layer | Technology |
|---|---|
| Frontend | Flutter |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Realtime | WebRTC, Socket.IO |
| Auth | JWT (JSON Web Tokens) |
- Designed to scale video conferencing by routing media.
- Reduces peer-to-peer overhead and ensures consistent performance.
- Used for all real-time interactions, including document edits, file transfers, and call signaling.



