Skip to content

thedom4302/nep-vulnerability-management-app

Repository files navigation

NEP VMA (Vulnerability Management Application)

Setup Instructions

Prerequisites

  • Docker
  • Node.js 18+ (for development)

Installation Steps

  1. Clone the repository to your Docker host
  2. Navigate to the project directory
  3. Create a .env file with the following content:
DATABASE_URL="file:./prisma/dev.db"
  1. Build and run the Docker container:
# Build the Docker image
docker build -t nep-vma .

# Run the container
docker run -d -p 8000:8000 --name nep-vma nep-vma
  1. Access the application at http://localhost:8000

Development Setup

If you want to run the application in development mode:

  1. Install dependencies:
npm install
  1. Initialize the database:
npx prisma generate
npx prisma db push
  1. Run the development server:
npm run dev

Features

  • Asset management with vulnerability tracking
  • Import vulnerabilities from Nessus CSV files
  • Track remediation status and operators
  • Database management with PIN protection (PIN: 2015)

Notes

  • The application uses SQLite as the database, stored in prisma/dev.db
  • All data can be purged using the "Dump Database" button (requires PIN: 2015)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages