Skip to content
Mr. Sujit edited this page Feb 13, 2025 · 1 revision

πŸ”– Block Certify πŸ“‘

Blockchain-Based Certificate Generation & Validation


πŸ“Œ Overview

Block Certify is a decentralized certificate issuance and verification system built on the Ethereum blockchain. It ensures that certificates are tamper-proof, verifiable, and securely stored as NFTs.

βœ… Certificate Generation – Users can create certificates from templates and save them as PDFs.
βœ… NFT Conversion – The certificate is converted into an NFT using SHA-256 hashing and stored on the Ethereum blockchain.
βœ… Verification – Users can upload their certificates, and the system verifies their authenticity by matching hash IDs on the blockchain.


πŸš€ Features

  • πŸ”Ή Decentralized & Secure – Uses blockchain for transparency.
  • πŸ”Ή Tamper-Proof – Certificates cannot be forged.
  • πŸ”Ή Smart Contract Integration – Ensures automated & reliable verification.
  • πŸ”Ή User-Friendly Interface – Built using React.js & Web3.js.

πŸ› οΈ Tech Stack Used

Category Technologies Purpose
πŸ–₯️ Frontend HTML, CSS, React.js Web Development
Bootstrap Responsive Design
βš™οΈ Backend JavaScript, Solidity Smart Contract Development
Node.js, Express.js API Handling
πŸ”— Blockchain Ethereum Smart Contract Execution
MetaMask, Web3.js Wallet Interaction
SHA-256 Hashing for Security
πŸ“œ Certificate Processing SVG, jsPDF Certificate Template & PDF Generation

πŸ“œ Documentation

πŸ“– Installation Guide – Step-by-step setup instructions.
πŸ“– Smart Contract Deployment – How to deploy the smart contract on Ethereum.
πŸ“– User Guide – How to generate, mint, and verify certificates.
πŸ“– API Reference – Details about the backend API and endpoints.


🀝 Contributing

Contributions are welcome! If you’d like to contribute, feel free to fork the repo and submit a pull request.


⭐ If you like this project, don't forget to star the repo! ⭐