Skip to content

Latest commit

 

History

History
162 lines (117 loc) · 4.48 KB

README.md

File metadata and controls

162 lines (117 loc) · 4.48 KB

MERN BLOG


Table of Contents

Preview

demo

🛠️ Technology Used

Backend Technologies

Technology Name Purpose
MongoDB MongoDB Storage and management of transaction metadata
Express.js Express.js RESTful API development framework
Node.js Node.js Server-side runtime environment

Frontend Technologies

Technology Name Purpose
React React.js User interface development
Flowbite-React Flowbite-React Component library for modern UI design

🚀 Key Features

  • Advanced Graph Visualization

    • Interactive wallet relationship mapping
    • Real-time transaction flow tracking
    • Cluster analysis for identifying related wallets
    • Custom graph querying capabilities
  • Machine Learning-Powered Detection

    • Real-time anomaly detection using Isolation Forest
    • Pattern recognition for mixing services
    • Behavioral analysis of wallet activities
    • Automated risk scoring system
  • Comprehensive Forensics Suite

    • Detailed transaction path analysis
    • Historical pattern recognition
    • Export capabilities for investigation reports
    • Custom alert configuration

🎮 Usage

Once the application is up and running, you can:

  1. Visualize Wallet Networks

    • Import wallet addresses
    • View transaction relationships
    • Analyze connection patterns
  2. Monitor Transactions

    • Track real-time blockchain activity
    • Receive alerts for suspicious patterns
    • Generate investigation reports
  3. Analyze Patterns

    • Identify mixing services
    • Detect unusual transaction flows
    • Track fund movements

📦 Installation

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • Git

Getting Started

  1. Clone the Repository

    git clone https://github.com/amit712singhal/MERN-Blog
    cd MERN-Blog
  2. Environment Configuration

    Before running the project, you need to configure environment variables for MongoDB. Follow these steps:

    • Rename the .env.example file to .env.
    • Update the necessary fields with your own values:
  3. Backend Setup

    # Navigate to backend directory
    cd backend
    
    # Install dependencies
    npm install
    
    # Start the backend server
    npm run start
  4. Frontend Setup

    # Open a new terminal and navigate to frontend directory
    cd frontend
    
    # Install dependencies
    npm install
    
    # Start the development server
    npm run dev
    

Access Points

  • Frontend: http://localhost:5173
  • Backend: http://localhost:3000

Project Structure

👥 Collaborators

GitHub Name Role & Expertise
Yash Pandey Backend
Amit Singhal Frontend

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️