Skip to content

🌐 A modern web interface for NVS – visualize scan results, control scanning sessions, and interact with the core engine through a clean UI.

License

Notifications You must be signed in to change notification settings

undertry/nvs-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ nvs-web – README

Preview

nvs

🌐 NVS Web – Network Vulnerability Scanner Interface

nvs-web is the official frontend of the NVS (Network Vulnerability Scanner) project. It provides a clean, interactive dashboard to visualize and control network scans powered by nvs-core. Built using CodeIgniter 4, enhanced with GSAP for rich animations, and styled with custom CSS and JavaScript.

PHP CodeIgniter License Status


🧰 What It Does

  • πŸŽ›οΈ Offers a modern web UI for NVS
  • πŸ“‘ Sends scan requests to nvs-core via API
  • πŸ“Š Displays scan results dynamically
  • πŸ’‘ Uses animations (GSAP) to enhance UX
  • βš™οΈ Works seamlessly in local environments like XAMPP

βš™οΈ Tech Stack

Category Technology
Backend PHP 8.x, CodeIgniter 4
Frontend HTML5, CSS3, JavaScript
Animations GSAP (GreenSock)
Server Env XAMPP / Apache
Database MySQL (optional)

πŸ› οΈ Requirements

  • PHP 8.0+
  • XAMPP / Apache server
  • Composer (recommended)
  • nvs-core running locally or remotely

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/undertry/nvs-web.git

2. Move to Your Web Server Directory

If using XAMPP on Windows:

mv nvs-web /c/xampp/htdocs/

3. Configure .env

Copy the example environment file and set the base URL + API endpoints:

cp .env.example .env

Edit the file and set:

app.baseURL = 'http://localhost/nvs-web/public'
api.nvsCoreURL = 'http://localhost:5000'  # Flask API from nvs-core

4. Install Dependencies

composer install

5. Generate Key & Run Migrations

php spark key:generate
php spark migrate

6. Start the Server

php spark serve

Then go to: http://localhost:8080


πŸ“ Project Structure

nvs-web/
β”œβ”€β”€ app/                β†’ Core application files (Controllers, Views, Models)
β”œβ”€β”€ public/             β†’ Entry point (index.php)
β”œβ”€β”€ animations/         β†’ GSAP-powered animation scripts
β”œβ”€β”€ .env                β†’ Environment configuration
└── README.md           β†’ This file

πŸ”— Related Projects

  • nvs-core – Core CLI & scanning engine for the NVS project.

πŸ‘₯ Authors


πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for more details.


β€œNVS: scan smarter, not harder.” πŸ”

About

🌐 A modern web interface for NVS – visualize scan results, control scanning sessions, and interact with the core engine through a clean UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published