Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interprep

A local interview prep tracker built with Ruby and Sinatra. Keeps everything you need for a job interview in one place, organised per job.

Ruby Sinatra

Features

  • Checklist - per-job prep tasks with a live progress donut
  • Topics - expandable notes on anything worth knowing before the interview
  • Keywords - term and definition pairs for quick vocab review
  • Questions - categorised (technical / behavioural / company) with a notes section per question
  • Warm-up quiz - multiple choice with immediate feedback and a score tracker
  • Notes - freeform notepad with auto-save, useful for job descriptions and company research
  • Countdown - live countdown to the interview time, editable from the job page

Stack

  • Ruby / Sinatra
  • ERB templating
  • Vanilla JS (no build step)
  • JSON file for persistence

Setup

gem install sinatra
ruby app.rb

Then open http://localhost:4567.

On Windows, double-click start.bat.

Populating your prep

Filling everything in manually is a lot of work. The recommended approach is to paste the job description into your AI of choice and ask it to generate the content for you - topics worth researching, likely interview questions, relevant keywords, and quiz questions. Then paste it in section by section. It takes a few minutes rather than an hour.

Data

Job data is stored in data/jobs.json and is excluded from version control. Nothing leaves your machine.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages