Skip to content

Deengineers/tech-vault-web

Repository files navigation

Tech Vault Web

The Tech-Vault Web is a web application designed to help aspiring tech enthusiasts practice and prepare for technical interviews. Leveraging the core functionality of the Tech Vault CLI, this web application provides users with random technical interview questions sourced from the Tech Vault.

Demo Image

Prerequisites

  • NodeJS installed on your machine (preferably the LTS version)
  • npm (Node Package Manager)

Instructions

Running locally

  1. Clone the repository: git clone https://github.com/Deengineers/tech-vault-web

  2. Navigate to the project directory: cd tech-vault-web

  3. Install dependencies: npm install

  4. Start the development environment with npm: npm run dev

  5. This command starts the development server. By default, the web application will be available at http://localhost:5174/

Using Docker

  1. Clone the repository: git clone https://github.com/Deengineers/tech-vault-web

  2. Navigate to the project directory: cd tech-vault-web

  3. Build your Docker image: docker build -t tech-vault-web .

  4. Once the image is built, run the container, optionally add the -d flag to detach the container from the terminal: docker run -d -p 5174:5174 tech-vault-web

  5. Now your application should be running, and you can access it by navigating to http://localhost:5174 in your web browser.

    Some optional flags:
  • -d - To run the container in the background (Detach Mode)
  • --rm - To delete the container, when you stop the container