CodeSync is a real-time collaborative code editor that enables developers to write and edit code together in shared workspaces, making pair programming and remote collaboration seamless. The platform supports multiple programming languages with syntax highlighting, real-time cursors showing collaborator positions, and instant updates across all connected users. With features like persistent project storage, version history, and integrated chat, teams can easily maintain context and communication while coding. The platform also includes user authentication, customizable editor themes, and the ability to share sessions via unique URLs, making it perfect for remote teams, technical interviews, and educational settings.
- CodeEditor (Multiple Language Support)
- FileView
- Terminal (Api Compilation)
- SignIn & SignUp Page
- Dashboard Page
- Persistant storage (S3)
- Real Time updates
- User Authentication (with OAuth)
- Role Based Access
- Workspace Privacy
- @aws-sdk/client-s3
- bcrypt
- cookie-parser
- cors
- dotenv
- express
- jsonwebtoken
- mongoose
- nodemailer
- passport
- passport-google-oauth20
- express
- socket.io
- codemirror
- tailwindcss
- axios
- socket.io-client
Collaborative Code Editor feature is being developed in a separate repository and has not yet been merged into this project.
https://github.com/dewani12/codesync-test
git clone https://github.com/dewani12/CodeSync.git
cd CodeSync
cd frontend
npm run dev
cd backend
npm run dev
git clone https://github.com/dewani12/codesync-test.git
cd codesync-test
cd client
npm run dev
cd server
npm run dev
- Gaurav Dewani
- Aksh Dhingra



