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:

  1. Enables users to express their thoughts in an intuitive feed page(existing feature).
  2. Populates user feed based on topics liked by the user(existing feature).
  3. Allows the creator to mint, sell and buy nfts, that are etched on the near blockchain(implemented this hackathon)
  4. Allows users to set price and put nft for sale(implemented this hackathon).
  5. Allows the user to withdraw their earnings in the market to their connected near-wallet(implemented this hackathon).
  6. Allows the user to view their and others nft collection(implemented this hackathon).

How I built it

Part 1

  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.
  2. 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

  1. I ran into NEAR Smart Contract documentation.
  2. Preliminary UI were ready.
  3. I implemented NEAR wallet authentication on the front-end.

Part 3

  1. Developed NEAR smart contract using rust for nft market place tested their functionalities using unit tests and deployed in the test network.
  2. I made the React frontend to communicate with the deployed smart contract and tested everything is working fine.
  3. Used IPFS for image uploads.

Challenges I ran into

  1. Understanding the NEAR documentation.
  2. Building smart contract using rust , test, deploying in near testnet and integrating with UI's near wallet.

Accomplishments that I am proud of

  1. I built an end-to-end full-stack web application empowered by Web 3.0 technology with the help of NEAR.
  2. I came up with designs adhering to UI principles.

What I learned

  1. I broadened our horizons on Web 3.0 technologies with NEAR.
  2. 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

  1. Make the platform mobile responsive.

Built With

Share this project:

Updates