This tool is a lightweight study tracker designed to help candidates prepare for upcoming technical interviews. It provides a simple interface to track your progress on company-specific LeetCode questions, allowing you to focus on the companies you are interviewing with.
The interview question datasets are fetched live and are based off of snehasishroy/leetcode-companywise-interview-questions.
To run this application locally on your machine, you will need to have Node.js installed.
- Clone the repository and navigate into the project directory.
- Install the required dependencies:
npm install
- Start the application server:
node server.js
- Open your web browser and navigate to
http://localhost:3000to start prepping!
To run the automated tests for the backend API, you'll need to install the development dependencies and run the test suite using Jest.
- Install the testing dependencies (if you haven't already):
npm install --save-dev jest supertest
- Run the tests:
NODE_ENV=test npx jest
All of your progress is saved entirely locally on your machine. The app uses a lightweight SQLite database (solved.db) to store the "solved" status of each question you complete.
Because the database runs locally, your study data remains completely private and persists across app restarts without requiring any external accounts or cloud syncing.
This project is licensed under the MIT License