βCodeUnity empowers real-time collaboration and creativityβenabling developers to build, learn, and grow together.β
CodeUnity is a real-time collaborative code editor designed to streamline the development process by enabling seamless code sharing and collaborative editing. With real-time synchronization, live chat, and a built-in drawing pad, CodeUnity empowers teams to code together, share ideas visually, and create efficientlyβall within a single platform.
- π¨βπ» Developers & Development Teams: Collaborate on codebases and projects in real-time.
- π Students & Educators: Conduct coding sessions, share exercises, and receive real-time feedback.
- π Freelancers & Entrepreneurs: Present ideas and build products with clients collaboratively.
- β‘ Real-Time Collaboration: Collaborators can edit the same file simultaneously and see changes instantly.
- π¨ Built-In Drawing Pad: Visually design flowcharts, wireframes, and algorithms inside the platform.
- π¬ Instant Feedback: Discuss and iterate on ideas quickly using integrated live chat and commenting.
- π Seamless Integration: Works smoothly with existing codebases and development workflows.
- π Security First: User authentication is powered by robust JWT and OAuth protocols.
π§© Feature | π‘ Description |
---|---|
βοΈ Real-Time Code Editing | Synchronously code with multiple usersβinstant updates and smooth experience. |
π¬ Live Chat | In-built messaging system to communicate during sessions. |
π¨ Collaborative Drawing Pad | Draw diagrams, architecture, or pseudocode collaboratively. |
π Syntax Highlighting | Multi-language support with syntax-aware formatting. |
π Project/File Management | Organize code into projects and structured folders. |
π₯οΈ Code Execution | Run code in an isolated environment (powered by Docker). |
π Secure Authentication | Role-based access via JWT & OAuth strategies. |
π§ͺ Testable & Extendable | Built with testing and scalability in mind. |
- React.js
- Redux for state management
- Tailwind CSS for modern, responsive UI
- Node.js
- Express.js
- MongoDB
- JWT (JSON Web Tokens)
- OAuth (Google/Third-party logins)
- WebSockets (Socket.IO)
- Piston API for running code securely in isolated environments
- Jest
- Git & GitHub
CodeUnity is currently live and can be accessed here:
π Frontend: https://cunity.vercel.app/
π Backend : https://s65-nishat-capstone-codeunity-swbt.onrender.com