E

Ethkart

A decentralized e-commerce platform for online shopping with no middlemen and high priority to privacy.

The problem Ethkart solves

The growth of e-commerce has revolutionized the way we shop, but it has also brought new challenges and
limitations, concerning security and trust. Customers are becoming increasingly concerned about the protection
of their privacy and the integrity of the transactions they make online. Everything we use is a Centralized system
Web 2.0. Where the power is distributed among the higher ups and they can call for decisions without people’s
consent. This creates the need to create a decentralized e-commerce platform that provides secure, transparent
and efficient transactions for both buyers and sellers. This platform should be able to utilize the features of blockchain technology, such as immutability, decentralized ledger, and smart contract functionality, to eliminate the need for intermediaries and improve the overall user experience without any middlemen. The goal is to create a trusted and user-friendly e-commerce platform that leverages the benefits of blockchain technology.

Challenges we ran into

There were many challenges allong the way of development. Most of the problems may be due to the lack of experience in development of DApps of our team. The concepts of the DAapps are a lot different and complex compare to the traditional concepts of app development. There were a lot of problems with the choise of technolies and the available APIs to facilitate the development. The choise of our tech stack did not really workout and the project really didn't develop as we expected.

The main problem we faced is with the usage of a decentralized storage systems. The APIs available felt unreliable and very error prone. The support for mobile development is a lot less compared to the support for the Web. Our main fronted written in Flutter and Dart language faced many problems in connecting to the decentralized backend. This forced us to go to react which we dont have any experrience in. This finally slowed down the pace of project and resulted in a half complete project about which we are not really proud of.

With all these challenges we are forced to borrow a lot of code from the open source repositories and made the project tutorial oriented.

Tracks Applied (1)

Ethereum Track

The project uses Smart contracts written in solidity over the Ethereum TestNet.

Polygon

Discussion