Skip to content

Code_Syn is a collaborative coding environment designed to simplify and enhance the process of writing, executing, and testing code with a team.

Notifications You must be signed in to change notification settings

avnishkt/Code_Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Code_Syn

Code_Syn is a collaborative coding environment designed to simplify and enhance the process of writing, executing, and testing code with a team. This project enables developers to collaborate in real-time, supporting multiple programming languages, secure environment configurations, and a responsive user interface.

Features

🌟 Multi-language Support

  • Write and execute code in over 5 programming languages.
  • Seamlessly switch between languages as per the requirements of your team.

🛠️ Real-time Collaboration

  • Create and join coding rooms for interactive development.
  • Real-time code synchronization using Socket.io.
  • Built-in chat functionality for instant communication within rooms.

⚡ Instant Results

  • Execute your code and see the output instantly.
  • Supports multiple users running code simultaneously.

🖌️ Responsive UI/UX

  • Enhanced user interface for a smooth and intuitive experience.
  • Designed for responsiveness across devices.

🔒 Secure Environment

  • Configured for a safe and reliable coding setup.
  • Built to handle multi-user collaboration without compromising data integrity.

🚀 Streamlined Deployment

  • Optimized for fast testing and deployment.
  • Scalable and efficient backend design.

Installation

Prerequisites

  • Node.js (v14+)
  • npm or yarn
  • MongoDB (for backend database storage)

Steps

  1. Clone the repository:

    git clone https://github.com/avnishkt/codesyn.git
    cd codesyn
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory with the following:

    PORT=3000
    MONGO_URI=your_mongodb_connection_string
  4. Start the server:

    npm start
  5. Open the application in your browser:

    http://localhost:3000
    

Usage

  1. Navigate to the homepage.
  2. Create or join a coding room.
  3. Collaborate with team members by writing and executing code in real time.
  4. Use the chat feature to communicate instantly.

Technologies Used

Frontend:

  • React.js
  • HTML, CSS, Tailwind

Backend:

  • Node.js
  • Express.js
  • Socket.io
  • MongoDB

Contributing

We welcome contributions! Follow these steps to get started:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Added a new feature"
  4. Push to the branch:
    git push origin feature-name
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or issues, please contact:

Avnish Tiwari
GitHub

Screenshot 2025-01-24 004322 Screenshot 2025-01-24 004400

About

Code_Syn is a collaborative coding environment designed to simplify and enhance the process of writing, executing, and testing code with a team.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published