Skip to content

shivam-0105/code-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

code-interview

About the project

A web application where in the user needs to create an account and profile and then the user and conduct interviews with realtime video call. It contains a normal text editor. All changes made in the editor are reflected on both side.

Screenshot 2024-08-20 at 1 21 07 PM

Technologies Used

  1. ReactJS & TypeScript
  2. NodeJS
  3. MongoDB
  4. ExpressJS
  5. SocketIO
  6. PeerJS (for WebRTC)

Features

  • It has basic functionality like Register User, Login User, Delete User
  • Create your entire profile, update your profile and delete your profile
  • After profile, you can conduct interview calls
  • It has a basic text editor for coding purpose (Implemented using SocketIO)
  • It also has video call feature (Implemented using PeerJS)

Example

Screenshot 2024-08-20 at 1 20 14 PM

Install Locally

To get the app locally on your machine, follow the below mentioned steps
Fork, then download or clone the repo.

git clone https://github.com/shivam-0105/code-interview.git

Now in the root directory, install the required backend dependencies using the following command in the terminal

npm install

Now for the frontend part, go to client folder and install the required dependencies

cd client
npm install

Now go back to root directory, then go to config folder, and create a file called "default.json"

cd config

In the default.json file, fill the following details

{
    "mongoURI": "MongoDB URL of your database",
    "jwtSecret": "You can type anything here",
    "githubClientId": "Go to Developer Settings of Github and then OAuth, and create an app and this will generate the clientID",
    "githubSecret": "Go to Developer Settings of Github and then OAuth, and create an app and this will generate the secretID"
}

Contact Me

Mail Id : shivampanchal0105@gmail.com
LinkedIn : Shivam Panchal

Thank you for spending your precious time. Have a nice day 😁

About

A Web App for conducting Coding Interviews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published