InterviewIQ is a cutting-edge platform for conducting AI-powered interviews. Built with React, Node.js, MongoDB, and Express, InterviewIQ offers a seamless experience for crafting interviews, analyzing responses, and revolutionizing the hiring process.
-
Intelligent Interview Builder: Craft customized interviews with a range of question types tailored to your hiring needs.
-
Resume Upload and Screening: Effortlessly upload resumes and leverage AI to screen and shortlist candidates.
-
Dynamic Interviewer: Let our AI interviewer dynamically generate questions based on resume data and job requirements.
-
Candidate Responses Analysis: Analyze candidate responses in real-time with intuitive charts and data summaries.
-
User-Friendly Interface: Enjoy a user-friendly interface designed to streamline the interview process from start to finish.
Before you get started, ensure you have the following requirements:
- Node.js and yarn installed.
- MongoDB installed and running.
- Access to SMTP email service for email functionality.
- Clone the repository:
git clone https://github.com/your-username/InterviewIQ.git
cd InterviewIQ
- Install server dependencies:
cd backend
yarn
- Install client dependencies:
cd merc-forms
yarn
- Create a
.env
file in both thebackend
andmerc-forms
directories and add the following environment variables:
# Server .env
JWT_SEC_KEY=your_secret_key
MONGODB_URI=mongodb://localhost:27017/your_db_name
PORT=5000
SERVER_URL=http://localhost:5000
# Email Configuration
MAIL_SERVER=your_email_server
MAIL_PORT=your_email_port
MAIL_HOST=your_email_host
MAIL_PASSWORD=your_email_password
MAIL_ID=your_email_id
# Client .env
REACT_PUBLIC_API_BASE_URL=http://localhost:5000/api
- Start the server:
cd backend
yarn dev
- Start the client:
cd merc-forms
yarn dev
- Access the InterviewIQ application in your web browser at
http://localhost:3000
.
This project is licensed under the MIT License - see the LICENSE file for details.
Note: Replace placeholders like your-username
, your_secret_key
, your_db_name
, your_email_server
, your_email_port
, your_email_host
, your_email_password
, and your_email_id
with your actual values.