Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rgab1508/openstore
OpenStore is an NFT store built on Polygon Blockchain (Mumbai Testnet)
https://github.com/rgab1508/openstore
blockchain bootstrap ethereum hacktoberfest hardhat infura ipfs nextjs nft nft-marketplace polygon reactjs
Last synced: 2 months ago
JSON representation
OpenStore is an NFT store built on Polygon Blockchain (Mumbai Testnet)
- Host: GitHub
- URL: https://github.com/rgab1508/openstore
- Owner: rgab1508
- License: mit
- Created: 2021-09-25T07:18:02.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-01T16:40:51.000Z (over 2 years ago)
- Last Synced: 2024-10-16T08:16:43.935Z (3 months ago)
- Topics: blockchain, bootstrap, ethereum, hacktoberfest, hardhat, infura, ipfs, nextjs, nft, nft-marketplace, polygon, reactjs
- Language: JavaScript
- Homepage: https://openstore.cf/
- Size: 484 KB
- Stars: 160
- Watchers: 12
- Forks: 79
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Open Store
# [Demo Video](https://www.youtube.com/watch?v=sHytyvUQB0Q)
# TaglineOpen Store is a NFT marketplace where traders can buy and sell NFT tokens through the usage of ethers and track the ownership of digital assets.
# Problem it Solves
* **Duplicate Asset Problem**: Duplication of digital assets is not possible due to non fungibility of NFT's.
* **No Tampering of Data**: No one can easily tamper the data as the data is stored on the blockchain.
* **Quick Transactions from Polygon**: Polygon provided us with *quick transaction speed* which boosted the *User Experience* of our website.
* **Ownership Record Maintainance**: Ownership can be tracked easily as smart contract passes the ownership from the seller to buyer directly.
* **Data Storage problem of Blockchain**: Blockchain can't be used for storing media files for media assets in an efficient manner, so we used IPFS for digital assets.
# Challenges Faced
![](https://res.cloudinary.com/dnv3ztqf1/image/upload/v1632647684/devathon/1_hu7TeBZ7lX4BTzUVLIhQJQ_u0vhgp.png)
* **Learning New Technologies**: The entire team was unaware of the development technology behind NFT tokens. Consequently, the most difficult thing for us was to overcome the fear of learning a new technology such as blockchain. Thanks to **Polygon**, we were easily able to build NFT tokens.
* **Integrating errors**: The integration of next.js backend and blockchain was one the challenges we faced.
* **CSS errors** : We invested a lot of time in developing the front end from scratch.
* **Technical Errors**: Many **Errors** while using blockchain emerged when we tried to merge the next.js with our backend.
* **Deploying error**: Deploying was also one the challenges which we faced while building this project.### **Final System Design**
![](https://res.cloudinary.com/dnv3ztqf1/image/upload/v1632645360/devathon/design.jpg)
# Technologies Used
* Polygon
* IPFS
* Next.js
* Hardhat
* Ethereum
* Solidity
* Metamask
* HTML/CSS
* BootStrap
* JavaScript