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.
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.
- 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
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.
- 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
- 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