Welcome to NFTopia, your one-stop platform for NFT enthusiasts and creators!
NFTopia is a user-friendly NFT gallery application built with [technologies used]. It currently offers the following functionalities:
- NFT Uploads: Users can easily upload their NFTs to showcase their creativity and collections.
- NFT Browsing: Explore a vibrant gallery populated with diverse NFTs from fellow creators.
- Voting System: Engage with the community by voting on your favorite NFTs, fostering a fun and interactive experience.
NFTopia is actively under development, and exciting features are on the horizon:
- Minting: Unleash your inner artist! Directly mint your own NFTs within NFTopia, empowering you to monetize your creations.
- Marketplace: Seamlessly buy, sell, and trade NFTs, fostering a dynamic and thriving NFT ecosystem.
- Community Features: Connect with like-minded NFT enthusiasts through comments, discussions, and potentially other social interaction tools.
This project utilizes smart contracts, along with the following technologies:
-
- Node.js
- Hardhat
-
- React.js
- HTML
- CSS
- Javascript
-
- Mouse Parallax (for engaging visual effects)
- React Spinners (for loading animations)
-
Backend (SmartContract based):
- Solidity
- Pinata IPFS storage
-
Styling: Tailwind CSS
-
Blockchain Platform (Testnet): Polygon Mumbai
Excited to explore the world of NFTopia? Here's a quick guide to get you started:
- Prerequisites: Ensure you have the necessary development tools installed for the listed technologies, including tools to interact with the Polygon Mumbai testnet. Clone the Repository: Use Git to clone this repository:
git clone https://github.com/Shriyam-Avasthi/NFTopia.git
- Installation: Navigate to the project directory and install dependencies:
cd NFTopia
npm install
- Set Up Smart Contracts: Follow the specific instructions provided for setting up and interacting with the smart contracts on the Polygon Mumbai testnet. This will likely involve obtaining testnet MATIC for gas fees. Run the App (Development): Follow any additional instructions provided (e.g., configuration steps) and then start the development server:
cd Frontend
npm run dev
This project is currently deployed on Vercel! Visit the live application: Here
Currently, NFTopia is deployed using the Polygon Mumbai testnet. This means that all functionalities (NFT uploads, voting, etc.) operate on the testnet and do not involve real currency.
This project is for educational and demonstrative purposes only. The use of NFTopia with any specific blockchain network or NFT standards is not currently guaranteed.