Skip to content

jaikumar9/Xfile_hack

Repository files navigation

Xfile: Decentralized File Management

Overview

Xfile is a decentralized application (dApp) designed to revolutionize file management by leveraging blockchain technology and IPFS. It provides a secure, efficient, and reliable platform for storing, managing, and sharing files without relying on centralized servers.

Problem Statement

Traditional file management systems are centralized, making them vulnerable to data breaches, unauthorized access, and single points of failure. Xfile addresses these issues by offering a decentralized solution that ensures enhanced security, data integrity, and user control.

Key Features

  • Enhanced Security:
    • Immutable Records
    • Encryption
  • Decentralization:
    • No Single Point of Failure
    • Resilient Network
  • Ownership and Control:
    • User Control
    • Permission Management
  • Transparency and Accountability:
    • Audit Trails
    • Compliance

Solution Approach

Xfile combines blockchain technology with IPFS to create a decentralized file management system. Files are encrypted, stored on IPFS, and their hashes are recorded on the blockchain to ensure immutability and transparency.

Tech Stack

  • Frontend: React.js with Tailwind CSS
  • Backend: Node.js with Express.js
  • Blockchain: Ethereum (Solidity) or another suitable blockchain platform
  • Storage: IPFS and Pinata SDK
  • Encryption: AES-256
  • NetWork - Amoy Polygon Testnet

How to Use

  1. Clone the repository:
    git clone https://github.com/jaikumar9/Xfile_hack.git
    

Navigate to the project directory:

cd Xfile_hack

Install dependencies:

npm install

Start the development server:

npm start


Special Thanks to - Mr. Adee Shaikh my friend, For Guiding me to complete this project. I used designing fronted Part from there Project.


Links Project Presentation - https://docs.google.com/document/d/1YLyIPOidLOdlHjTtWOuDfYTiCB6kiNgaWCl1dYrZDi8/edit?usp=sharing

Live Project Link - https://xfile-hack.vercel.app/

Amoy Testnet Deployed Contracts

IPFSStorage = 0x8148cf860EBE57b0371C2A947C838358f8dCd5c1

ExamPaperManagement = 0x52E764B7262723e4b17DDAe61c8691A6629Bf5A5