N

NFT Museum

NFT Museum is a mobile-first platform for art lovers to curate their favorite digital art.

N

NFT Museum

NFT Museum is a mobile-first platform for art lovers to curate their favorite digital art.

The problem NFT Museum solves

While the NFT museum was built initially Celo's Mobile-First hackathon, the following changes were made during the course of the fellowship.

  1. Understanding the API offerings of different NFT marketplaces, scope of usage of APIs on a scale with a project like this
  2. Changed UI design elements.
  3. Rewamped whole Database Design -- This was required because DB schema was constrained to Open Sea's APIs
  4. Rewamp backend APIs
  5. Valora integration was breaking in the hackathon's project, so I rewrote the whole code and fixed it. Understanding Valora and the CELO ecosystem during the course of the fellowship, helped me a lot in this.
  6. Building the adapter design architecture to support multiple marketplaces in one platform.

Here is what the overall project solves for
With mind-boggling numbers of NFT enabled digital art minted each day, it is harder and harder for collectors to find their next collection piece, NFT Museum helps you to discover the precious pearls from the NFT sea. You can also save your favorite collections and NFTs to your library in a single tap which can be easily accessible anytime.
The major improvement that has been done in the project is making the platform generic enough to support any NFT marketplace with open APIs. That was the ultimate goal of the project.
Just providing the context of the available open APIs is enough for the app to start serving NFTs from other marketplaces.

Challenges I ran into

For me, the challenge was to develop the frontend of the application because me being not a React developer and having no experience in React. I started building small projects and also took over some online MOOCs and spent time reading React's documentation as well. Apart from this, understanding some design patterns to build the plug-and-play platform was important so I took out time to study some design patterns from this book. https://www.oreilly.com/library/view/head-first-design/0596007124/

Technologies used

Discussion