Skip to content

A Collabarative Project of developing and deploying a secure and intelligent platform designed to help users investigate, manage, and analyze potentially malicious URLs.

License

Notifications You must be signed in to change notification settings

Tejaswini4119/PhishVault

πŸ›‘οΈ PhishVault

"Security tools don’t need to be complex β€” they need to be clear, effective, and built with purpose."


πŸ’» Demonstration of Phishvault :

Click The Below Youtube Link To View Full Phishvault Demonstration.

PhishVault-Demonstration


πŸš€ Project Summary

PhishVault is a secure and intelligent platform to analyze, manage, and investigate potentially malicious URLs. Designed with cybersecurity professionals in mind, it simplifies phishing detection, logging, and reporting in a fast and scalable way.

βš™οΈ Status: Stable-v1.0 & Enhancements-v1.0.1 Released
πŸ“† Project Duration: 2 Months
πŸ‘₯ Team Size: 2 Developers πŸ“ Deployment: Dockerized with CI/CD
πŸ›  Stack: Node.js, React.js, MongoDB, Docker, Puppeteer


πŸ” What Can PhishVault Do?

  • Submit suspicious URLs for scanning
  • Retrieve real-time threat verdicts (Safe / Suspicious / Malicious)
  • Filter reports by verdicts and date
  • View full scan history and analytical summaries
  • Perform full CRUD operations on scan reports
  • Gain backend observability and RESTful API access

πŸ’‘ Key Features

  • πŸ” Threat Intelligence Storage (MongoDB Collections)
  • 🎯 Custom Verdict Classification
  • πŸ“† Date-range Report Querying
  • πŸ“Š Dashboard Analytics Module
  • 🧾 Report Generation via Aggregation Pipelines
  • βš™οΈ Fastify REST API
  • πŸ“¦ Dockerized Container System
  • πŸ€– Puppeteer-based Scan Orchestration

🧰 Tech Stack

Component Technology
Frontend React.js
Backend Fastify (Node.js)
Database MongoDB
Scanning Puppeteer
Container Docker

βš™οΈ Local Development and Run.

Note: Docker image support coming soon! stay tuned.

βš™οΈ Requirements

  • Node.js v18+
  • MongoDB (local or Docker)
  • Git
  • Linux/macOS terminal or WSL (for .sh script support)

To run locally

1. πŸ—οΈ Clone PhishVault :

git clone https://github.com/your-username/phishvault.git
cd phishvault

🧱 2. Start MongoDB

If MongoDB isn’t running locally, you can spin it up using Docker:

docker run -d --name phishvault-mongo -p 27017:27017 mongo

πŸ“¦ 3. Setup Environment Variables

Backend: backend/.env

PORT=4000
MONGO_URI=mongodb://localhost:27017/phishvault

πŸ–₯️ 4. Backend (Fastify + Puppeteer)

cd phishvault-backend/
./devbackend.sh

🌐 Frontend (React.js)

cd phishvault-frontend/
./devfrontend.sh

any dev issues, reach us out at email or linkedin or here in gitHub


πŸ§‘β€πŸ’» Meet the Team

🎨 Tejaswini (Teju) β€” Project Lead & Frontend Developer

β€œEvery tool should feel intuitive β€” even when it’s built for complex problems.”

  • Defined project scope and vision
  • Designed UI/UX and led frontend dev
  • Planned API integration and user experience
  • Orchestrated team collaboration and progress tracking

πŸ› οΈ PardhuVarma β€” Backend Engineer & Docker Orchestrations Developer

β€œFunctionality, observability, and precision β€” the foundation of secure backend systems.”

  • Developed backend logic using Puppeteer
  • Designed verdict classification and threat scoring
  • Built complete REST API with Fastify
  • Engineered MongoDB schema and security layers

🧭 Roadmap: v1.0 & v1.0.1 Milestones

  • βœ… Backend REST API completed
  • βœ… MongoDB schema integrated
  • βœ… Puppeteer scan orchestration implemented
  • βœ… Verdict classification logic added
  • βœ… Report generation via aggregation pipelines
  • βœ… CRUD support for scan reports
  • βœ… Dashboard analytics module
  • βœ… Docker containerization
  • βœ… CI/CD setup (GitLab)
  • βœ… Final QA, testing, and cleanup
  • βœ… v1.0 Released
  • βœ… v1.0.1 Enhancements Released

πŸ” Ethical Disclaimer

PhishVault is intended strictly for ethical research, threat detection training, and cybersecurity education.
⚠️ Misuse in real-world phishing campaigns is strictly prohibited and not supported by the developers.


πŸ“« Contact & Collaboration

For bug reports, contributions, or collaboration requests:


🀝 Collaboration Principles

  • πŸ”„ Clear division of frontend & backend roles
  • πŸ” Security-first development methodology
  • ⚑ Rapid prototyping + CI/CD for faster iteration
  • πŸ“¦ Scalable architecture with future extensibility in mind

ℹ️ Information

Refer ChangeLog for more info.


β€œPhishVault isn’t just a project. It’s proof that even a small, focused team can build something powerful, intuitive, and security-driven.” Repository Created: May 28, 2025

Β© 2025 PhishVault – Built with intent. Released with purpose.

About

A Collabarative Project of developing and deploying a secure and intelligent platform designed to help users investigate, manage, and analyze potentially malicious URLs.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •