Skip to content

atuljha-tech/SecureBlock-Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ SecureBlock Vault

Military-Grade Encrypted Storage Β· Blockchain Verified Β· Your Data, Your Control

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4


✨ What is SecureBlock Vault?

SecureBlock Vault is a privacy-first decentralized storage solution combining military-grade encryption with blockchain technology. Unlike traditional cloud storage, your files are encrypted before leaving your device β€” and only you hold the keys.

Your files never see the internet unencrypted. Ever.


πŸ›‘οΈ Why Choose SecureBlock?

  • πŸ” True Privacy

    • Zero-Knowledge Architecture β€” We never see your files or encryption keys
    • Client-Side Encryption β€” AES-256 encryption happens in your browser
    • Your Keys, Your Control β€” Complete data sovereignty
  • ⛓️ Blockchain Verified

    • Immutable Records β€” File metadata stored on Ethereum blockchain
    • Transparent Audit Trail β€” Every operation permanently recorded
    • Decentralized Storage β€” IPFS network ensures data availability
  • 🎨 Premium Experience

    • Beautiful Interface β€” Professional, intuitive design
    • Real-Time Updates β€” Instant file synchronization
    • Mobile Responsive β€” Works perfectly on all devices

πŸš€ Quick Start

1. Install & Setup

# Smart Contracts
cd smart_contract
npm install

# Frontend
cd ../frontend
npm install
2. Deploy & Run
bash
Copy code
# Compile and deploy contracts
npx hardhat compile
npx hardhat node
npx hardhat run scripts/deploy.js --network localhost

# Start application
npm run dev
3. Connect & Use
Open http://localhost:3000

Connect MetaMask to Hardhat Network (Chain ID: 31337)

Start uploading files securely!

πŸ—οΈ Technology Stack
Layer	Technology	Purpose
Frontend	Next.js, Tailwind CSS	Beautiful, fast interface
Blockchain	Solidity, Hardhat	Smart contracts & deployment
Encryption	Web Crypto API	Client-side AES-256 encryption
Storage	IPFS	Decentralized file storage
Wallet	MetaMask, Ethers.js	Secure authentication

πŸ“ Project Structure
bash
Copy code
secureblock-vault/
β”œβ”€β”€ frontend/              # Next.js application
β”‚   β”œβ”€β”€ components/       # React components
β”‚   β”œβ”€β”€ pages/            # App pages (dashboard, upload, etc.)
β”‚   β”œβ”€β”€ hooks/            # Custom hooks
β”‚   └── utils/            # Utilities
β”œβ”€β”€ smart_contract/       # Ethereum contracts
β”‚   β”œβ”€β”€ contracts/        # Solidity code
β”‚   β”œβ”€β”€ scripts/          # Deployment scripts
β”‚   └── test/             # Contract tests
└── assets/               # Documentation assets (images, etc.)
πŸ’‘ How It Works
Secure Authentication
Connect your MetaMask wallet for decentralized identity.

Client-Side Encryption
Files are encrypted with AES-256 in your browser before upload.

Decentralized Storage
Encrypted files are stored on IPFS β€” no single point of failure.

Blockchain Verification
File metadata and ownership records are permanently stored on Ethereum.

Private Access
Only you can decrypt and access your files using your wallet keys.

🎯 Features
βœ… Secure File Upload with drag-and-drop

βœ… Real-Time Dashboard with file statistics

βœ… Advanced File Management with search & filter

βœ… Encrypted Profile System with security questions

βœ… Professional UI/UX with smooth animations

βœ… Mobile-Responsive design

πŸ”§ For Developers
Running Tests
bash
Copy code
# Smart contract tests
npx hardhat test

# Frontend development
npm run dev
Building for Production
bash
Copy code
npm run build
npm start
🀝 Contributing
We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help makes SecureBlock Vault better for everyone.

Get involved:

Fork the repository

Create a feature branch

Make your changes

Submit a pull request

Thank you for using SecureBlock Vault! πŸ”’

About

πŸ” SecureBlock Vault Military-grade encrypted file storage powered by blockchain technology - your files are encrypted before upload and only you hold the keys. ✨ Key Features: πŸ”’ Client-side AES-256 encryption - Files encrypted before leaving your device ⛓️ Blockchain verification - Immutable file records on Ethereum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors