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
https://interview-tool.pages.dev/
Warning
You need a github account. You need to create a repository that you have access to, and technical questions added as issues.
- 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)
Client: React, Tailwind, Vite, Zustand
Server: Cloudflare workers/functions
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