π» Completely Designed & Developed by Yasin Kiani (ΫΨ§Ψ³ΫΩ Ϊ©ΫΨ§ΩΫ)
Features β’ Installation β’ Usage β’ Contributing
A comprehensive full-stack application designed and developed entirely by Yasin Kiani (ΫΨ§Ψ³ΫΩ Ϊ©ΫΨ§ΩΫ) for exploring cryptographic hash functions, visualizing hash algorithms, and demonstrating password security vulnerabilities through interactive educational tools.
π§ Complete Development by Yasin Kiani: Every line of code, design decision, and feature implementation has been crafted by Yasin Kiani to create this educational cybersecurity platform.
π― Click to see what makes this project special
- π Advanced Hash Generation: Support for MD5, SHA-1, SHA-256, SHA-512
- π¨ Interactive Visualizations: Real-time hash visual representations
- π‘οΈ Security Education: Comprehensive password cracking simulations
- π Persian Language Support: Complete RTL interface
- β‘ Real-time Processing: Instant hash calculations and comparisons
- π Performance Analytics: Hash collision detection and analysis
|
|
π§ Quick Setup Guide
# Check if you have Node.js installed
node --version # Should be v14 or later
npm --version # Should be v6 or later# Clone the repository
git clone https://github.com/yasinkiani/cybersecurity-hash-analyzer.git
cd cybersecurity-hash-analyzer
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm installCreate a .env file in the backend directory:
PORT=5000
NODE_ENV=development
API_BASE_URL=http://localhost:5000
CORS_ORIGIN=http://localhost:3000β‘ Running the Application
# Terminal 1: Start Backend Server
cd backend
npm run dev
# Terminal 2: Start Frontend Server
cd frontend
npm start# Build frontend for production
cd frontend
npm run build
# Start production server
cd ../backend
npm run start- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
- API Documentation: http://localhost:5000/api-docs
graph TD
A[π Frontend React App] --> B[π Hash Generator]
A --> C[π¨ Visual Hash]
A --> D[π‘οΈ Password Cracker]
A --> E[π₯ Collision Demo]
B --> F[βοΈ Backend API]
C --> F
D --> F
E --> F
F --> G[π Crypto Engine]
F --> H[π Hash Algorithms]
F --> I[π‘οΈ Security Tools]
π¦ cybersecurity-hash-analyzer/
βββ π backend/
β βββ π― server.js # Express server
β βββ π controllers/ # API controllers
β βββ π routes/ # API routes
β βββ π utils/ # Utility functions
βββ π frontend/
β βββ π src/
β β βββ π¨ components/ # React components
β β βββ π
styles/ # CSS stylesheets
β β βββ π§ utils/ # Helper functions
β βββ π public/ # Static assets
βββ π README.md
|
|
π Contribution Guidelines
- π΄ Fork the repository
- πΏ Create a feature branch:
git checkout -b feature/amazing-feature - πΎ Commit changes:
git commit -m 'Add amazing feature' - π€ Push to branch:
git push origin feature/amazing-feature - π Open a Pull Request
- Use the issue tracker
- Include detailed reproduction steps
- Provide environment information
- Check existing issues first
- Provide clear use cases
- Include mockups if applicable
|
Every UI/UX element, system architecture, and user interface design has been crafted from scratch by Yasin Kiani |
Frontend React components, backend APIs, database design, and deployment - all coded entirely by Yasin Kiani |
|
Cryptographic algorithms, security features, and educational content developed completely by Yasin Kiani |
All educational materials, documentation, and learning resources created by Yasin Kiani |
This entire project represents the individual effort and expertise of Yasin Kiani (ΫΨ§Ψ³ΫΩ Ϊ©ΫΨ§ΩΫ)
From concept to deployment, every aspect has been personally designed and implemented
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
β If this project helped you, please consider giving it a star! π₯ Proudly crafted entirely by Yasin Kiani (ΫΨ§Ψ³ΫΩ Ϊ©ΫΨ§ΩΫ) - Single Developer Achievement