Fraud-proof resumes on the blockchain, Verify credentials instantly & own your success.
VeriFile is a decentralized professional identity and credential verification platform designed to combat resume fraud and empower individuals with true ownership of their academic and professional records. In the current system, verifying a credential is a slow, manual process that relies on contacting institutions directly, while digital certificates are often just easily forged PDFs. This creates a significant trust gap in the hiring process. This project combines a user-friendly, browser-based frontend with a robust Web3 backend to create a transparent and immutable ecosystem for credentials. The platform allows accredited institutions to issue fraud-proof, on-chain credentials directly to a user's digital wallet. Employers can then verify these records instantly with absolute certainty, drastically reducing hiring friction and eliminating fraud. The core workflow is designed around three key user groups:
VeriFile is a blockchain-based document verification system built as a decentralized application (dApp) that combines identity verification with secure document management. Here's the detailed technical breakdown: Frontend: React 18 with TypeScript for the user interface, Vite as the build tool, TailwindCSS for styling and responsive design, React Router DOM for client-side routing and navigation, Ethers.js for blockchain interactions and wallet connectivity, Lucide React for modern icon components Backend: Node.js with Express.js for the REST API server, Multer for handling file uploads, Crypto-js for cryptographic operations, Ethers.js for blockchain contract interactions Blockchain Layer: Hardhat development framework for Ethereum, Solidity 0.8.28 for smart contract development, Viem for TypeScript-first Ethereum interactions, Custom WorkHistory smart contract for document and organization management Key Partner Technologies: Self.xyz Integration: The project leverages Self.xyz (@selfxyz/core, @selfxyz/common, @selfxyz/qrcode) as a crucial identity verification layer Browser-based wallet integration for seamless MetaMask connectivity

