Skip to content

lukablaskovic/unipu-certify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNIPU Certify: Mint Your Academic Certificates as NFTs 🎓🔗

Overview

UNIPU Certify is a Web3 application that enables educational institutions to mint PDF certificates as Non-Fungible Tokens (NFTs). Built on the Ethereum Sepolia test network, this project uses IPFS for decentralized storage, and allows users to view and validate their academic certificates directly on the blockchain.

Features

  • Mint Certificates: Admin users can mint PDF certificates as NFTs to students.
  • View Certificates: Users can view their own certificates, with PDF previews.
  • Blockchain Validation: Certificates can be verified on the blockchain via Etherscan.
  • Role-based Access: Special admin role granted to the smart contract creator.
  • Vue.js Frontend: A sleek user interface built with Vue 3 and Tailwind CSS.
  • Ethereum Provider Support: Connect via MetaMask for a seamless user experience.

Tech Stack

  • Smart Contract: Solidity
  • Blockchain: Ethereum Sepolia Test Network
  • Frontend: Vue 3, Tailwind CSS
  • Decentralized Storage: IPFS via Pinata
  • Ethereum Provider: MetaMask

Usage

Admin Users

  • View all certificates
  • Mint NFT certificates to student addresses.

Student Users

  • View all certificates
  • View your certificates with PDF preview.
  • Validate them on the blockchain.

Organization

Juraj Dobrila University of Pula
Pula Faculty of Informatics
Blockchain applications, Academic Year 2022./2023.
Mentor: Nikola Tanković (https://fipu.unipu.hr/fipu/nikola.tankovic, nikola.tankovic@unipu.hr)

Screenshots