Inspiration

We see a need for a secure and tamper-proof way for storing and sharing important life documents eg. sharing diplomas or transcripts with potential employers, safe storage of legal or personal documents even in the face of incidents like fires.

What it does

Our project is a MVP showcasing decentralized document sharing leveraging the immutability and decentralization of blockchain technology. VeriCred serves as a digital vault where users can store and manage their important documents, and share verified documents with relevant parties. When users upload and verify a document on VeriCred, it is permanently etched onto the blockchain, providing an unalterable record that guarantees its authenticity.

How we built it

  • Frontend: Next.js/React.js, Tailwind CSS, dayjs
  • Backend: Solidity smart contracts, Ethereum blockchain (Sepolia testnet), Moralis Web3 APIs, MongoDB Atlas, IPFS Screenshot-2023-08-25-at-10-22-24-PM.jpg

Challenges we ran into

  • It was our first time working on a blockchain project, and we had to navigate the complexities of this technology

Accomplishments that we're proud of

  • Implemented authentication using MetaMask
  • Implemented CRUD operations and storage of documents
  • Implemented smart contract and deployment to blockchain
  • Implemented reCAPTCHA
  • Implemented responsive web design

What we learned

  • Developing a understanding of blockchain technology and its practical applications
  • Gaining proficiency in frontend and backend development, honing our skills in creating a comprehensive application

What's next

  • The movements of the uploaded documents as NFT’s can be tracked via a block explorer
  • Document/ NFT trading with other individuals via the application
  • Enhancing user experience through refining the application's interface and functionality
  • Seeking user feedback to make informed refinements and updates

Built With

Share this project:

Updates