This application is a simple tool for conducting and recording interviews. It uses the Express framework for handling HTTP requests and routes, and the Body-Parser middleware for parsing request bodies. It also utilizes the FS and Moment modules for reading a file of questions and formatting the elapsed time of the interview, respectively.
- Input fields for candidate and interviewer names
- Checkboxes for recording the candidate's answers as correct, incorrect, or skipped
- A table of questions to be read from a text file
- A text area for recording the interviewer's notes
- A summary report of the interview's results, including the candidate's score, a breakdown of correct, incorrect, and skipped answers, and the elapsed time of the interview
- Start the application by running
node app.js
in the command line. - Visit the root route (http://localhost:3000/) in a web browser to begin the interview.
- Fill in the candidate and interviewer name fields and answer the questions using the provided checkboxes.
- Once all questions have been answered, submit the form to generate a summary report of the interview.
- The report will include the candidate's score, a breakdown of correct, incorrect, and skipped answers, and the elapsed time of the interview.
- The interviewer's notes will also be included in the report.
- The list of questions displayed in the interview can be edited by modifying the questions.txt file.
- The application can be configured to run on a different port by modifying the
app.listen()
function in app.js.