Block-Shop is a decentralized e-commerce platform that leverages Blockchain technology to store product reviews. Nowadays many individuals purchase products online. Such individuals rely on the product reviews to decide whether to purchase a product or not. However, a centralized e-commerce platform faces issues such as fake/modified product reviews. Block-Shop solves such issues by using Blockchain technology to provide untampered product reviews to users, thus creating a trustworthy and reliable environment for users to purchase products
- Purchase products
- Submit reviews for products
- Read untampered product reviews stored in the blockchain
- Gain loyalty points for writing reviews
- Review each product only once after purchasing the product to prevent spamming fake reviews
- Secure authentication using Digital Signature Verification
-
Front-End
- React used for building front-end of the web application
- HTML used for structuring the web application
- CSS used for styling the web application
- Javascript used for bulding a dynamic web application
-
Back-End
- Python django framework used for back-end database and API calls
- Solidity used for writing smart contract to store product reviews in the blockchain
-
Instructions to visit web application
- Visit link : https://blockshop.netlify.app/
- Connect Metamask wallet with the DApp
- Switch to Sepolia Test Network in Metamask as smart contract has been deployed on Sepolia Test Network
-
Instructions to RUN the project locally
- Download the project folder
- Install necessary dependencies by typing
pip install -r requirements.txt
in command prompt in the folder containing requirements.txt file - Install necessary dependencies by typing
npm install
in command prompt in the folder containing package.json file - In the back-end root directory of project, type
python manage.py runserver
in command prompt - In the front-end root directory of project, type
npm start
in command prompt - Visit the front-end link and explore the DApp
- Connect Metamask wallet with the DApp
- Switch to Sepolia Test Network in Metamask as smart contract has been deployed on Sepolia Test Network