Our AI-powered real-time collaborative code editor is designed to bring developers together in a seamless and intelligent coding environment. It allows users to create and join projects, collaborate in real-time, and leverage AI-driven features to enhance their coding experience.
- Invite team members to collaborate on code in real time.
- See live updates from other users as they type.
- Built-in user authentication for secure access.
- Auto-Documentation: Generate documentation for code snippets effortlessly.
- Code Generation: Convert brief snippets into functional code.
- Syntax Fixing: Detect and correct syntax errors on the go.
- Create projects and invite collaborators.
- Join existing projects with a joining code.
- Organize files and directories within a project.
- Write and edit code in multiple programming languages.
- AI assistance is optimized for popular languages like JavaScript, Python, Java.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-Time Collaboration: WebSockets (Socket.io)
- AI Integration: Flask API
- Authentication: Jsonwebtoken
- Node.js (v16+)
- MongoDB
- Python
- Clone the repository:
git clone https://github.com/quacky20/synthcode cd synthcode - Install dependencies:
npm install
- Configure environment variables:
- Create a
.envfile in the root directory. - Add the necessary API keys and database credentials.
- Create a
- Start the development server:
npm run dev
We welcome contributions! Feel free to open issues and submit pull requests.
This project is licensed under the MIT License.
For any questions, reach out via email at devrajbando@gmail.com or create an issue in the repository.