The problem DeTrace solves
DeTrace is a decentralized supply chain management system that allows you to efficiently manage the product distribution chain efficiently yet easily.
💫 Problems solved by DeTrace
- It begins at the root level where the manufacturer registers a product with the system. When the product is released in the market, it is sold to a retailer for a predefined price. A customer can then purchase this product from the retailer. All of these transactions are recorded in the blockchain and this makes the product flow more transparent.
- The entire history of a product is also displayed to the users, where they can see how the product has been handed along since the product was manufactured. This prevents the introduction of counterfeit products in the market. This can be especially useful for keeping track of medicines and branded products.
- It also allows the users to commit financial transactions via Ethereum blockchain network. This makes the entire trade and commerce more secure and safe.
- The entire process of product distribution and management is made digital which makes the operations and logistics of the organization run smoothly
Challenges we ran into
Developing DeTrace was fun until we cam across the unexpected errors.
💥 Challenges
- State management was a major issue while developing the project. However, we resolved it by using
React Context
to define a global state for the application.
- Another major bug we faced was while authenticating a already-registered user on the platform. We fixed it by using the
useEffect
hook inside the global context.
While solving these bugs, we did learn a lot. It was a tiresome but great experience overall.