Inspiration
There are many NFT market place out there. I just wanted to build a seamless platform and found building on NEAR network will enhance performance.
What it does
NEARGRAM is absolutely feature-filled. It has the fundamental features one might expect of a social media platform with the Web 3.0 edge. Below is an extensive list of how NEARGRAM seeks to serve to the end-user:
- Enables users to express their thoughts in an intuitive feed page(existing feature).
- Populates user feed based on topics liked by the user(existing feature).
- Allows the creator to mint, sell and buy nfts, that are etched on the near blockchain(implemented this hackathon)
- Allows users to set price and put nft for sale(implemented this hackathon).
- Allows the user to withdraw their earnings in the market to their connected near-wallet(implemented this hackathon).
- Allows the user to view their and others nft collection(implemented this hackathon).
How I built it
Part 1
- I decided the development stack as follows: a. React for frontend b. NodeJS for backend c. NEAR Test network for smart contract deployment and testing. Then proceeded to use my existing application I have for frontend and backend which doesn't have feature of nft-market place and created bare bone near smart contract project from near-examples/rust-template.
- In parallel, I worked on frontend to create feed pages for nft creators, nft feeds and page to show user's nft collection.
Part 2
- I ran into NEAR Smart Contract documentation.
- Preliminary UI were ready.
- I implemented NEAR wallet authentication on the front-end.
Part 3
- Developed NEAR smart contract using rust for nft market place tested their functionalities using unit tests and deployed in the test network.
- I made the React frontend to communicate with the deployed smart contract and tested everything is working fine.
- Used IPFS for image uploads.
Challenges I ran into
- Understanding the NEAR documentation.
- Building smart contract using rust , test, deploying in near testnet and integrating with UI's near wallet.
Accomplishments that I am proud of
- I built an end-to-end full-stack web application empowered by Web 3.0 technology with the help of NEAR.
- I came up with designs adhering to UI principles.
What I learned
- I broadened our horizons on Web 3.0 technologies with NEAR.
- Its a complex idea but took it as a challenge to finish it in overnight to meet the short deadline.
What's next for NEAROGRAM
- Make the platform mobile responsive.
Log in or sign up for Devpost to join the conversation.