ColoredCow / portal

A hub-and-spoke platform for organizations to effectively manage their operations and data. Uses GSuite.
MIT License
55 stars 51 forks source link

Ability to ask questions to applicant before scheduling introductory call #3680

Open GauravGusain98 opened 4 days ago

GauravGusain98 commented 4 days ago

Is your feature request related to a problem? Please describe. Most of the time, the resumes on our portal lack sufficient details. When reviewing a resume on the portal, the reviewer often has questions that, if answered in the resume, would simplify the review process.

The reviewer then needs to ask these questions during the introductory round, requiring a scheduled call with the applicant, which makes the review process lengthy and time-consuming. To expedite this, the reviewer currently sends an email with the questions to the applicant, and the communication then continues via email.

We need a solution that enables reviewers to ask applicants questions directly through the portal, with the communication and responses being captured and stored in the portal to maintain a history.

Describe the solution you'd like We need a feature in the portal that allows users to add questions to a questionnaire. Upon submitting the questionnaire, an email with a link to the questionnaire should be sent to the applicant. This link should direct the applicant to an open page in the portal where they can view and respond to the questions.

After the applicant submits their responses, an email should be sent to both the reviewer and the applicant confirming the successful submission. The reviewer's email should include a link to the portal application where the reviewer can view the applicant's responses.

Additional Context

  1. The questions should be added to a question bank in portal such that we can reuse those question in future by providing them as suggestions to user.
GauravGusain98 commented 4 days ago

Functional Specs

Show Modal to ask questions in an application

  1. Add a button with the text “Ask Questions” on the application page
  2. Open a modal when clicking on this modal
  3. Inside the Modal, there should be a text area for the question that the reviewer wants to ask

Add Questions to Questionnaire

  1. Inside the modal, there should be a button to add more questions
  2. If there is more than 1 question then the questions text area field should have a cross-button which will be used to remove the question from the form
  3. Once the reviewer submits the questionnaire, the questions that are added in the questionnaire should be added to the application_question_bank table.

Email

  1. Below the questions section there will be a preview of the mail that will go out. It will not be editable.
  2. Once the reviewer submits the questionnaire, the email will go out to the applicant with a link to the questions Response Capturing
  3. In the email after the reviewer submits the question, there will be an encrypted link that will redirect the applicant to an open page on the portal where he/she can see all the questions and submit his response.
  4. Once the applicant submits the response, an email should go to both the reviewer and the applicant regarding the submission of the questions. i. In the reviewer mail, there should be a portal application link from where the reviewer can see the answers.

Application Listing

  1. The applications on which we have received the response to the question should be placed at the top on the application listing page
  2. Once the user opens the application the response should be marked as reviewed.
  3. Once the response is marked as reviewed the ordering of that application on the application list page should follow the default logic.

Question Suggestions TBD