Skip to content
This repository has been archived by the owner on Dec 23, 2023. It is now read-only.

Let's make it easy to manage interviews.

License

Notifications You must be signed in to change notification settings

JustinDFuller/betterinterview.club

Repository files navigation

www.betterinterview.club makes it easy to manage interviews.

Workflow

  1. I create a new organization for my company by signing up with justin@betterinterviews.com.
  2. I invite the first hiring manager: max@betterinterviews.com.
  3. Max receives a registration link in her email. Clicking it brings her to the organization overview page.
  4. Max is hiring for a Staff Software Engineer role at our company. She clicks Open a new role.
  5. She picks 5 yes or no questions that she wants her interviewers to answer after interviewing the candidate.
  6. She types in the emmails of the two interviewers to request their feedback: kit@betterinterviews.com and thea@betterinterviews.com.
  7. Kit and Thea receive an email requesting their feedback. Clicking the link brings them to the Give Feedback page.
  8. On the Give Feedback page, they simply select Yes or No for each question.
  9. After feedback is received, Max, the person who opened the role, receives an email linking her to the Feedback Given page, where she can see the feedback.
  10. Once feedback is complete, Max closes the role.

TODO

Features

  • Send email after invite.
  • Send email to request feedback.
  • Log in from home page.
  • Log out.
  • Send email to creator after feedback received.
  • Close a role once feedback is complete.
  • Send all emails async (don't wait to render page)
  • Submit yes/no to recommend candidate.
  • Open role and request feedback separately.
  • Section for managers, "My Open Roles"
  • Section for interviewers, "My Requested Feedback"
  • Explain feedback answers
  • Section for interviewers, "My Given Feedback"
  • Section for managers, "My Closed Roles"
  • Section for Admins, "All Open Roles"

Marketing

  • Add explanation to landing page
    • What problem am I solving?
    • Why would someone want to use this tool?
    • Why only yes/no questions?
    • Why the additional recommend yes/no?
  • Favicon

Technical

  • Gzip responses
  • Use correct time zones instead of UTC.
  • Minify responses
  • Persist data locally
  • Persist data in production
  • HTML Lang attribute for accessibility
  • Content Security Policy
  • Reusable components
  • Ensure one data query / lock per endpoint
  • Load templates on application startup

Security

  • Block common domains (gmail, yahoo, etc.)
  • Can't send emails to other domains
  • Rate limit email sends
  • Do not allow double feedback responses.

Live Screenshot

Screenshot

Workflow

1. Sign Up with your email

betterinterviews1

2 Head over to your email

betterinterviews2

3. Click the login link

betterinterviews3

4. Open a new role

betterinterviews4

5. Choose your interview signals

betterinterviews5

6. Request Feedback

betterinterviews6

7. Enter the candidate name and interviewer emails

betterinterviews7

8. Interviewers receive feedback requests

betterinterviews8

9. Interviewers answer questions

betterinterviews9

10. Hiring manager receives feedback via email

betterinterviews10

11. Feedback is also viewable on the website

betterinterviews11

12. Close the role once you make a hire!

betterinterviews12