Back to Projects

Software Projects

NFT Minting DApp

A blockchain learning project built to understand the moving parts of an NFT minting application: wallet connection, smart contract interaction, minting flow, and metadata handling from a frontend interface.

Tech Stack

SolidityHardhatReactSmart ContractsIPFS

Problem / Challenge

NFT minting requires connecting frontend UI, wallet state, contract functions, and metadata in a way that is understandable to users.

Approach

The project focuses on the core minting path: connecting a wallet, calling smart contract functions, and handling the minting flow from a React interface while learning Solidity and Hardhat.

Key Features

  • Wallet connection flow
  • Smart contract interaction from the frontend
  • NFT minting workflow
  • Solidity and Hardhat practice
  • Metadata handling with IPFS concepts
  • Blockchain development fundamentals

Outcome

The project helped me understand frontend-to-contract interaction and the basics of building a Web3 user flow without presenting it as production blockchain experience.

What I Learned

  • How wallet connection changes frontend state
  • How smart contract functions are triggered from an interface
  • How metadata and minting concepts fit together