Dockument is a decentralized document storage and verification platform built with blockchain and IPFS. It enables users to securely store, share, and receive verifiable credentials (VCs) while maintaining full control over access and privacy. The platform is designed for organizations to issue credentials and for users to manage them transparently on the blockchain.
- 🔐 Decentralized Storage: Documents are stored on IPFS, ensuring integrity and availability.
- 🧾 Verifiable Credentials (VCs): Issuers can generate tamper-proof digital certificates for users.
- 🛂 Selective Disclosure: Users control which fields of a VC are visible to verifiers.
- 👥 Dual Panel System:
- Issuer Panel: Organizations issue VCs and manage document access.
- User Panel: Users receive, store, and share documents.
- 📊 Certificate Visualization: Convert JSON-based VCs into visually rich certificates and store them on IPFS.
- 📬 Notifications: Real-time updates when new documents or VCs are issued.
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express.js
- Blockchain: Solidity (Ethereum Smart Contracts)
- Storage: IPFS via Pinata
- Database: MongoDB
- Wallet Integration: MetaMask
- VC Format: W3C Verifiable Credentials JSON-LD
Smart contracts manage:
- VC issuance
- Document ownership and access
- Selective disclosure and verifiability
- Universities issuing diplomas as verifiable credentials
- Government identity verification
- Health care document sharing with selective disclosure
- Corporate employee credential issuance
Built with 💡 by:
- Triparna Kar (22CS029)
- Shail Macwan (22CS035)
- Ayush Mistri (22CS041)
For queries or collaboration, contact: