Skip to content

vkhobor/interview-tool

Repository files navigation

Interview tool for technical interviewers

This project aims to simplify organizing questions for technical interviews

It uses github as a backend:

  • You need a repository that your github user has access to. (Owner or Collaborator)
  • You need to add issues to the repo where you use title as interview question, body as help and context for the interview question

Demo

https://interview-tool.pages.dev/ Uptime Robot status

Warning

You need a github account. You need to create a repository that you have access to, and technical questions added as issues.

Screenshots

Repositories Screenshot

Questions Screenshot

Features

  • View interview questions
  • Markdown preview
  • Runnable code snippets
  • Code snippets can be opened in separate window for sharing
  • Notes for interviewee's anwsers
    • Notes are downloadable (not saved otherwise)

Tech Stack

Client: React, Tailwind, Vite, Zustand

Server: Cloudflare workers/functions

Authors

Run Locally

Clone the project

  git clone https://link-to-project

Go to the project directory

  cd my-project

Install dependencies

  npm install

Add local configuration

  • copy the .env.example and rename to .env
    • this is the config of the client
  • copy the .dev.vars.example and rename to .dev.vars
    • this is the configuration of your local cloudflare server
  • create a github oath2 application in settings/developer tools
  • use the example values to set up the callbacks and allowed domains
  • generate a secret
  • add the clientId and secret to .env and .dev.vars

Start the server

  npm run wrangler:dev

Start the client

  npm run dev

About

Organizes interviewers questions backed by github issues api

Resources

Stars

Watchers

Forks