A modern CVE retrieval dashboard written in Svelte.
# CVE-Lens - Your Real-Time Vulnerability Guardian 🛡️
Welcome to CVE-Lens, A simple web application dashboard written in svetlte 5, it compiles and displays vulnerabilities from the NVD API, in real time.
[](DOCKER.md)
[](https://www.python.org/downloads/)
[](LICENSE)
[](https://cve.ujaotech.com/)




> *Modern dashboard with real-time vulnerability insights*
## 🌐 Live Demo
Check out the live application at [https://cve.ujaotech.com/](https://cve.ujaotech.com/)
## 📖 Features
### Real-Time Monitoring
- Live vulnerability feed with severity classification
- Instant statistics and trend analysis
- Smart filtering and advanced search capabilities
- Light and dark mode themes
### Developer Tools
- GitHub PoC integration
- Nuclei template detection
- Direct NVD reference links
## 🚀 Quick Start
### Prerequisites
- Python 3.8 or newer
- SQLite3 database
- NVD API Key (recommended)
### Installation
### 🐳 Docker Setup
Build and run the Docker container with the following command:
```bash
docker build -t cve-monitor .
docker run -d -p 5000:5000 --name cve-monitor cve-monitor
```
See [DOCKER.md](DOCKER.md) for detailed Docker instructions.
## 🛠️ Production Deployment
### Using Waitress (Production Server)
For a production environment, it's recommended to use a production-grade WSGI server like Waitress. You can run the app with Waitress using the following command:
```bash
waitress-serve --host 0.0.0.0 --port 5000 app:app
```
### Using Docker
### 🐳 Docker Setup
Build and run the Docker container with the following command:
```bash
docker build -t cve-monitor .
docker run -d