This application optimizes the interview process in software field
CodeCollab enables the interviewers (HR, technical) to take interviews efficiently. CodeCollab have a create meeting functionality where a new meet or room is created. In this room 2 or more people can join and access and edit the code at same time Thus guiding the candidate becomes easier. The code editor provided in this room have a built-in compiler for C++, python and java. Also interviewers can schedule multiple interviews at one click, they just need to upload the excel file with candidate details and the date and time slot on which they want to conduct the interviews. Time slots will be given to candidates and an email will be sent to the candidates containing date, time, room id and other information regarding the scheduled interview. click here to view the video
- Client : React + tailwind
- Server : Nodejs
- DB : Firebase + Mongodb
- webRTC : Socket.io
- Clone the repo first
git clone https://github.com/Ishika-08/CodeCollab
- Go inside client fodler
cd client
- Install dependencies using npm
npm install
- Create an env and fill its credentials
cp .env.example .env
- To run development server using vite
npm run dev
- After cloning the go inside the server folder
cd server
- Install dependencies using npm
npm install
- Create
.env
file by copying the content of example env file
cp .env.example .env
- Fill the env keys and run the sever
npm run serve
- Start the
client
andserver
server at the same time to test the application.