Team:
-> Meaza Mulatu Tale
-> Mahlet Belay Mulugeta
-> A tool for detecting security vulnerabilities in code and dependencies, offering both web-based and local scanning.
DVS provides two scanning methods:
-> Web-Based Scanning: Submit a GitHub repo URL for remote scanning.
-> Local NPM Scanner: Install an npm package to scan local projects and view results in a dashboard.
✔ Static code analysis (SQLi, XSS, etc.)
✔ Dependency vulnerability checks (package.json)
✔ CI/CD integration (GitHub Actions)
✔ Interactive dashboard with severity levels & fixes
-> Frontend: Vite + React (web/local dashboard)
-> Backend: Node.js + Express/Nest.js (GitHub OAuth, scanning, DB)
-> NPM CLI: Scans local projects, launches dashboard (dvs scan)
- Log in via GitHub OAuth.
- Submit a repo URL.
- View results in the dashboard.