Table of Contents
We were inspired to create this project after reading ongoing news about famous luxury clothing brands yearly burning their unsold inventories. It was very surpising to learn about the number of high quality goods these brands have burned when they could have recycled them or kept a better track of their supply chain in order to prevent the result. These brands also have more resources (which is why they are luxury brands) yet this problem keeps persisting which partly roots from a bigger issue of current supply chains not being sustainable enough to help brands improve their practices.
Tetra is a sustainable supply chain managment system that helps clothing brands have clear transparency into each stage of their supply chain while also helping them recycle more of their unsold inventory.
Tetra's technical backbone uses blockchain for business using Ethereum and Web3.js. This allows each product in the inventory to have a unique ID that can be traced and tracked to see which stages in the supply chain it has gone through (example: shipping stage, factory, supply). It will also show what types of materials this product is made out of. If this item is unsold, admins can send the item to a recycling facility. Once a product gets recycled, users of Tetra can also trace the history of the different parts that made up that product got recycled into.
Some of the completed user stories are:
- As an admin, I am able to track which product to recycle
- As an admin, I am able to add a new product to the chain
- As an admin, I am able to add or ship new materials (that are parts of the product) to the chain
- As a customer, I am able to see a history/timeline of where the materials of a product have been recycled to
Deployed at: https://tetraa.netlify.app
This section will work you through how you can get started with the project.
- You will need NodeJS, Yarn, Web3.js and Truffle.js for this project.
- Clone the repo
git clone https://github.com/APiligrim/Tetra.git
- CD into the project directory
cd Tetra
- CD into web folder
cd web
- Install yarn packages
yarn install
- Start the Server
yarn start
- For the backend server
cd ../server
- Install yarn packages
yarn install
- Start the Server
yarn start
Distributed under the MIT License. See LICENSE
for more information.