A full stack NFT Marketplace dApp powered by Aptos!
View Demo
|
View Contract
Table of Contents
This is a submission for Bounty - Level Up Your Aptos NFT Marketplace dApp (Fullstack).
-
Minting for All Users. Users other than marketplace owner will be charged a minting fee.
-
NFT Transfers. Users can transfer their NFT to each other as gifts.
-
Advanced Filtering & Sorting. Users can filter NFTs on sale by rarity and price range. Besides, users can also sort the NFTs by date listed, date minted and price.
- Aptos Move for secure, sandboxed, and formally verified programming which is used for multiple chains.
-
React for frontend web app development
-
Ant Design for building beautiful, responsive & accessible components
-
Aptos Wallet Adapter to interact with the deployed contract
-
Netlify for hosting frontend app: https://stackup-aptos-nft-marketplace-bounty.netlify.app/
- Install Node.js
- Install Aptos CLI
- Clone the repo
git clone https://github.com/teyweikiet/stackup-aptos-nft-marketplace-bounty- Go to backend/contracts directory
cd backend/contracts- Initialize the Aptos Project
aptos init-
Select the network to deploy e.g. devnet
-
Enter private key of your account
-
Publish the Smart Contract to the Network by running
aptos move publish- Go to frontend directory
cd frontend- Install NPM packages
npm install- Create .env and modify accordingly
cp .env.example .env- Start locally by running
npm start