Skip to content

The HireVue repository focuses on providing a real-time collaborative code editor designed specifically for seamless technical interviews. It enables interviewers to assess candidates' coding skills in real-time, facilitating a more interactive and engaging evaluation process.

License

Notifications You must be signed in to change notification settings

Venkateeshh/HireVue

Repository files navigation

A collaborative, real-time code editor where users can seamlessly code together. It provides a platform for multiple users to enter a room, share a unique room ID, and collaborate on code simultaneously.

๐Ÿ”ฎ Features

  • ๐Ÿ’ป Real-time collaboration on code editing across multiple files
  • ๐Ÿ“ Create, open, edit, save, delete, and organize files and folders
  • ๐Ÿ’พ Option to download the entire codebase as a zip file
  • ๐Ÿš€ Unique room generation with room ID for collaboration
  • ๐ŸŒ Comprehensive language support for versatile programming
  • ๐ŸŒˆ Syntax highlighting for various file types with auto-language detection
  • ๐Ÿš€ Code Execution: Users can execute the code directly within the collaboration environment, providing instant feedback and results.
  • โฑ๏ธ Instant updates and synchronization of code changes across all files and folders
  • ๐Ÿ“ฃ Notifications for user join and leave events
  • ๐Ÿ‘ฅ User presence list of users currently in the collaboration session, including online/offline status indicators
  • ๐Ÿ’ฌ Group chatting allows users to communicate in real-time while working on code.
  • ๐ŸŽฉ Real-time tooltip displaying users currently editing
  • ๐Ÿ’ก Auto suggestion based on programming language
  • ๐Ÿ”  Option to change font size and font family
  • ๐ŸŽจ Multiple themes for personalized coding experience
  • ๐ŸŽจ Collaborative Drawing: Enable users to draw and sketch collaboratively in real-time, enhancing the interactive experience of your project.

๐Ÿ’ป Tech Stack

React TypeScript React Router Tailwind CSS NodeJS ExpressJS Socket io Git GitHub Vercel

โš™๏ธ 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>/HireVue.git
  3. Set .env file: Inside the client and server directories rename the .env.example file to .env and set the following environment variables:

    Frontend:

    VITE_BACKEND_URL=<your_server_url>

    Backend:

    PORT=3000
  4. Install dependencies: Navigate to the frontend and backend directories separately and run:

     npm install
  5. Start the frontend and backend servers:
    Frontend:

    cd client
    npm run dev

    Backend:

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

    http://localhost:5173/

๐Ÿ”ฎ Features for next release

  • Admin Permission: Implement an admin permission system to manage user access levels and control over certain platform features.

๐Ÿค Contribute

We welcome contributions to make Code Sync even better! Whether you're reporting a bug, suggesting a new feature, or fixing a typo, your input is valuable to us. Follow the contribution guidelines to get started.

๐ŸŒŸ Support Us

If you find this helpful or valuable, please consider ๐ŸŒŸ starring the repository. It helps us gain visibility and encourages further development. We appreciate your support!

๐Ÿงพ License

This project is licensed under the MIT License.

๐ŸŒŸ Appreciation for Resources

Special thanks to EMKC for providing the Piston API, enabling code execution. For more information, visit the following links:

Also, huge gratitude to Tldraw contributors for their amazing library. For more information about Tldraw, please visit:

About

The HireVue repository focuses on providing a real-time collaborative code editor designed specifically for seamless technical interviews. It enables interviewers to assess candidates' coding skills in real-time, facilitating a more interactive and engaging evaluation process.

Resources

License

Stars

Watchers

Forks