Inspiration

There are many crowdfunding platforms out there. I just want to build a seamless crowdfunding platform supporting the growing NEAR environment.

What it does

NEAROGRAM 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 NEAROGRAM seeks to serve to the end-user:

  1. Enables users to express their thoughts in an intuitive feed page.
  2. Populates user feed based on topics liked by the user.
  3. Allows users to start crowdfunds to fund projects and other needs.
  4. Allows users to contribute to crowdfunds.
  5. Show users their crowdfund project's contributors and amount raised.
  6. Allows users to withdraw the amount raised through the crowdfund project to their NEAR wallet (NFT market place is under development)

How I built it

week 1 and week 2

  1. I decided the development stack as follows: a. React for frontend b. NodeJS for backend c. NEAR Test network
  2. I explored the NEAR documentation to understand the various API calls that were available. Then proceeded to bootstrap the frontend and backend applications.
  3. In parallel, I worked on UI/UX and the kind of look-and-feel I was trying to achieve for this product.

week 3 and week 4

  1. I ran into NEAR Smart Contract documentation.
  2. Preliminary designs were ready.
  3. I implemented NEAR wallet authentication on the front-end and converted the designs to actual pages in React.
  4. I developed the database design.
  5. I created a mongoDB Atlas instance, created collections and defined the respective schema in NodeJS.
  6. I wrote APIs for the social media Feed and integrated with frontend.

week 5 and week 6

  1. Developed NEAR smart contract using rust for crowdfunds and nfts(under development), tested their functionalities and deployed.
  2. I made the React frontend to communicate with the deployed smart contract and tested everything is working fine.

Challenges I ran into

  1. Understanding the NEAR documentation.
  2. Understanding the various available API calls.
  3. Building smart contract using rust.

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/UX principles, which is a statement of my commitment to building a good, user-friendly product which stands as a testament the harmony between design and engineering.
  3. I'm really comfortable with NEAR.

What I learned

  1. I witnessed first-hand the benefits entailing the confluence of good design and good engineering.
  2. I broadened our horizons on Web 3.0 technologies with NEAR.

What's next for NEAROGRAM

  1. NFT market place is under development.
  2. Make the platform mobile responsive.

Built With

Share this project:

Updates