Skip to content

mukul-771/CodeV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logo

CoDeV

A real-time collaborative code editor that allows users to work together seamlessly. Participants can join a shared space using a unique room ID and collaborate on coding projects simultaneously.

๐Ÿ”ฎ Features

  • ๐ŸŒ Real-time Code Collaboration: Edit code simultaneously with others across multiple files.
  • ๐Ÿ“‚ File Management: Create, open, modify, save, delete, and organize files and directories.
  • ๐Ÿ“ฆ Download Codebase: Get the entire project as a zip file for offline use.
  • ๐Ÿ†” Unique Room Creation: Generate and join collaborative coding rooms using unique IDs.
  • ๐ŸŒŽ Multilingual Support: Work with a variety of programming languages.
  • ๐ŸŽจ Syntax Highlighting: Automatic detection and color-coding of code syntax for different file types.
  • ๐Ÿš€ Code Execution: Run your code within the environment to see results immediately.
  • ๐Ÿ”„ Instant Synchronization: Real-time updates for changes made across files and folders.
  • ๐Ÿ“ข User Notifications: Alerts for when users join or leave the collaboration session.
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Presence Indicators: View whoโ€™s currently active, including their online/offline status.
  • ๐Ÿ’ฌ Group Chat: Communicate with collaborators in real-time while coding.
  • โœ๏ธ Real-time Editing Tooltip: See which users are actively editing the code.
  • ๐Ÿ’ก Code Suggestions: Get language-specific auto-suggestions as you type.
  • ๐Ÿ”  Customizable Text Appearance: Adjust font size and choose different font families.
  • ๐ŸŽจ Theme Options: Select from various themes to personalize your coding interface.

Tech Framework

  • React
  • TypeScript
  • React Router
  • Tailwind CSS
  • Node.js
  • Express.js
  • Socket.io
  • Git
  • GitHub

Installation

  1. Fork this repository: Click the Fork button located in the top-right corner of this page to fork the repository.

  2. Clone the repository:

    git clone https://github.com/<your-username>/CodeV.git
  3. Set .env file: In the client and server directories, swap .env.example for .env and set up the environment variables.:

    Frontend:

    VITE_BACKEND_URL=<your_server_url>

    Backend:

    PORT=3000
  4. Install dependencies: Head to the frontend and backend folders individually and execute:

     npm install
  5. Start the frontend and backend servers:
    Frontend (Client-side):

    cd client
    npm run dev

    Backend (Server-side):

    cd server
    npm run dev
  6. Access the application: Open a browser and enter the following URL:

    http://localhost:5173/
  7. Check if the Server is Running: Open a browser and enter the following URL:

    http://localhost:3000/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published