Got it 👍 Here's a simple, clean README version of your HackProof Me project — without installation or setup steps:
A full-stack web application that analyzes users' digital security posture by checking for data breaches, evaluating password strength, and calculating exposure risk.
- Data Breach Detection – Checks if your email appears in known breaches
- Password Strength Analysis – Evaluates passwords using advanced algorithms
- Exposure Risk Assessment – Calculates your digital exposure level
- Security Recommendations – Gives personalized security tips
- Scan History – Tracks your security improvements over time
- Visual Dashboard – Displays interactive charts and risk metrics
- Spring Boot 3.2.0
- MySQL 8.0
- JPA / Hibernate
- SpringDoc OpenAPI
- Maven
- React 18
- Vite
- TailwindCSS
- Recharts
- Axios
- React Router
Basic configuration is handled in Spring Boot properties files. Update your database username and password in:
backend/scan-service/src/main/resources/application.properties
spring.datasource.username=root
spring.datasource.password=root| Module | Description |
|---|---|
| OSINT Service | Handles external data breach checks |
| Scan Service | Core service that performs scans and risk analysis |
| Frontend Dashboard | User interface with results and recommendations |
- User enters email and password for analysis
- System checks for known breaches
- Password is evaluated for strength and entropy
- Overall risk score is generated
- Dashboard shows results and suggestions for better security
Professional homepage with security features overview and clear call-to-action
Complete home page showing the security scan form with email and password inputs
User enters credentials and clicks "Run Security Scan" button
Beautiful results dashboard showing overall security score and risk level with detailed metrics
Interactive gauge visualization showing security score (0-100) with color-coded risk indicator
Personalized security recommendations with actionable tips to improve security
Complete scan history showing all previous security scans with scores and risk levels
- SHA-256 identifier hashing
- No password storage (analysis only)
- CORS protection
- Input validation
- SQL injection prevention
Akhil Singh
HackProof Me helps users assess and strengthen their online security by combining breach detection and password analysis in one place. It empowers everyone to stay one step ahead of cyber threats.
This project is licensed under the MIT License © 2025 Akhil Singh.