{"id":17269577,"url":"https://github.com/rgab1508/openstore","last_synced_at":"2025-10-24T09:42:21.523Z","repository":{"id":44073553,"uuid":"410204342","full_name":"rgab1508/OpenStore","owner":"rgab1508","description":"OpenStore is an NFT store built on Polygon Blockchain (Mumbai Testnet)","archived":false,"fork":false,"pushed_at":"2022-10-01T16:40:51.000Z","size":496,"stargazers_count":160,"open_issues_count":4,"forks_count":79,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-10-16T08:16:43.935Z","etag":null,"topics":["blockchain","bootstrap","ethereum","hacktoberfest","hardhat","infura","ipfs","nextjs","nft","nft-marketplace","polygon","reactjs"],"latest_commit_sha":null,"homepage":"https://openstore.cf/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rgab1508.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-25T07:18:02.000Z","updated_at":"2024-06-20T17:04:07.000Z","dependencies_parsed_at":"2022-09-03T23:22:37.603Z","dependency_job_id":null,"html_url":"https://github.com/rgab1508/OpenStore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgab1508%2FOpenStore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgab1508%2FOpenStore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgab1508%2FOpenStore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgab1508%2FOpenStore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgab1508","download_url":"https://codeload.github.com/rgab1508/OpenStore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221675403,"owners_count":16861861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","bootstrap","ethereum","hacktoberfest","hardhat","infura","ipfs","nextjs","nft","nft-marketplace","polygon","reactjs"],"created_at":"2024-10-15T08:16:48.423Z","updated_at":"2025-10-24T09:42:16.480Z","avatar_url":"https://github.com/rgab1508.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Store\n\n# [Demo Video](https://www.youtube.com/watch?v=sHytyvUQB0Q)\n# Tagline\n\nOpen 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.\n\n# Problem it Solves\n\n* **Duplicate Asset Problem**: Duplication of digital assets is not possible due to non fungibility of NFT's.\n\n* **No Tampering of Data**: No one can easily tamper the data as the data is stored on the blockchain. \n\n* **Quick Transactions from Polygon**: Polygon provided us with *quick transaction speed* which boosted the *User Experience* of our website.\n\n* **Ownership Record Maintainance**: Ownership can be tracked easily as smart contract passes the ownership from the seller to buyer directly.\n\n* **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. \n\n# Challenges Faced \n\n![](https://res.cloudinary.com/dnv3ztqf1/image/upload/v1632647684/devathon/1_hu7TeBZ7lX4BTzUVLIhQJQ_u0vhgp.png)\n\n\n* **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. \n* **Integrating errors**: The integration of next.js backend and blockchain was one the challenges we faced.\n* **CSS errors** : We invested a lot of time in developing the front end from scratch.\n* **Technical Errors**: Many **Errors** while using blockchain emerged when we tried to merge the next.js with our backend.\n* **Deploying error**:  Deploying was also one the challenges which we faced while building this project. \n\n### **Final System Design**\n\n![](https://res.cloudinary.com/dnv3ztqf1/image/upload/v1632645360/devathon/design.jpg)\n\n\n# Technologies Used\n\n* Polygon\n* IPFS\n* Next.js\n* Hardhat\n* Ethereum\n* Solidity\n* Metamask\n* HTML/CSS\n* BootStrap\n* JavaScript","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgab1508%2Fopenstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgab1508%2Fopenstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgab1508%2Fopenstore/lists"}