Skip to content

Bhargav-1212/SecureX

Repository files navigation

SecureX

project-image

SecureX is an AI-integrated blockchain-powered document management dashboard built for secure transparent and intelligent file handling. The platform allows users to upload store and access documents via IPFS with blockchain-backed authenticity using smart contracts on the Sepolia testnet. It features MetaMask authentication a responsive dashboard and an AI chatbot (powered by LLMs) that enables users to interact with uploaded documents intelligently.

🚀 Demo

https://3752e4b727bb4425be66c9c40fb49d1b-ad43427cb1314fb4be0787a1b.fly.dev/

🧐 Features

Here're some of the project's best features:

  • 📂 Document upload & download via IPFS
  • 🔗 Smart contract integration to store IPFS hashes
  • 🧠 AI-based chat (LLM & LangChain) with documents
  • 🔐 Wallet authentication using MetaMask
  • 📊 Activity analytics & upload history
  • 📱 Fully responsive and user-friendly dashboard (React + Tailwind)

🛠️ Installation Steps:

1. Step 1: Clone the Repository bash Copy Edit

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

2. Step 2: Install Frontend Dependencies

cd client npm install

3. Step 3: Install Backend Dependencies

cd ../server npm install

4. Set Environment Variables

PORT=5000 MONGODB_URI=your_mongo_uri JWT_SECRET=your_jwt_secret NFT_STORAGE_KEY=your_nft_storage_api_key SMART_CONTRACT_ADDRESS=your_deployed_contract_address

5. Step 5: Run Backend Server

cd server npm start

6. Step 6: Run Frontend Dev Server

cd ../client npm run dev

7. Step 7: Connect MetaMask Wallet Install MetaMask extension. Switch to the Sepolia test network. Connect wallet from the landing page.

Techologies

🔹 Frontend: - React.js - Tailwind CSS - Vite - Heroicons - MetaMask Integration (Ethers.js)

🔹 Backend:

  • Node.js
  • Express.js
  • MongoDB (with Mongoose)
  • JWT Authentication
  • IPFS (via NFT.Storage)

🔹 Blockchain & AI:

  • Solidity Smart Contract (Sepolia Network)
  • Ethers.js for Contract Interaction
  • LangChain & OpenAI (LLM-based Document Chat)

🔹 Deployment & Dev Tools:

  • Git & GitHub
  • Postman (API Testing)
  • Visual Studio Code (IDE)

Team Members and Roles

- C Bhargav (BlockChain and Frontend) - K Dheeraj (Backend) - P Panav (AI and IPFS) - D Dhanush (Frontend)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages