Skip to content

CapThunder19/NFTminter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

🧩 NFT Gallery & Ticketing DApp

A React + Ethers.js decentralized application (dApp) that allows users to mint, view, transfer, and explore NFTs and event tickets directly from their browser using MetaMask. Built with Tailwind CSS and Framer Motion, it offers a smooth and modern NFT and ticketing experience.


🚀 Features

🦊 Wallet Connection

  • Seamless MetaMask integration with automatic account and network detection.
  • Displays connected wallet address and real-time status updates.

🖼️ NFT Minting

  • Mint NFTs with custom image and metadata stored on IPFS (via Pinata).
  • Upload, preview, and confirm minting in one simple flow.

🎟️ Ticket Gallery

  • View event tickets as NFTs with detailed metadata and image previews.
  • IPFS-powered storage for authenticity and decentralization.

🔄 NFT Transfer

  • Easily transfer your NFTs to any valid wallet address.
  • Secure and verified transactions through smart contract interaction.

📜 Smart Contract Integration

  • Built using Ethers.js and wagmi for reliable blockchain connectivity.
  • Supports dynamic contract calls and event listeners.

🧭 Live NFT Gallery

  • Automatically displays all NFTs and tickets owned by the connected wallet.
  • Grid-based, responsive layout for optimal browsing on any device.

💫 Smooth Animations

  • UI powered by Framer Motion for fluid transitions and micro-interactions.

🎨 Responsive Design

  • Fully responsive, minimal, and modern interface using Tailwind CSS.

🛡️ Robust IPFS Handling

  • Multiple IPFS gateways and graceful fallback for broken links or metadata.
  • Ensures NFT content loads even with CORS or gateway issues.

⚡ Error Handling

  • Graceful recovery for:
    • Missing or invalid metadata
    • CORS/network issues
    • Blockchain transaction errors

🛠️ Tech Stack

Layer Technology
Frontend React.js, Tailwind CSS, Framer Motion
Blockchain Solidity, Ethereum (Sepolia Testnet)
Web3 Ethers.js, wagmi, viem
Wallet MetaMask
Storage IPFS (via Pinata, multiple gateways supported)

💻 How to Access

You can try the live app here:
👉 https://nf-tminter-three.vercel.app/

Steps:

  1. Connect your MetaMask wallet
  2. Switch your network to Sepolia Testnet
  3. In the “Mint NFT” input field enter:
  4. Press the Mint button 🎨
  5. View your minted NFT instantly in the Gallery

👨‍💻 Author

Anirudh Patwal aka CapThunder19

Anjali Chauhan (Frontend Contributor)


📜 License

This project is licensed under the MIT License.

Releases

No releases published

Packages

 
 
 

Contributors