Skip to content

apanjain/leetcode-company-prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Company Prep Tracker

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.

Setup Instructions

To run this application locally on your machine, you will need to have Node.js installed.

  1. Clone the repository and navigate into the project directory.
  2. Install the required dependencies:
    npm install
  3. Start the application server:
    node server.js
  4. Open your web browser and navigate to http://localhost:3000 to start prepping!

Testing

To run the automated tests for the backend API, you'll need to install the development dependencies and run the test suite using Jest.

  1. Install the testing dependencies (if you haven't already):
    npm install --save-dev jest supertest
  2. Run the tests:
    NODE_ENV=test npx jest

Data Storage

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.

License

This project is licensed under the MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors