Giter VIP home page Giter VIP logo

block-shop's Introduction

Block-Shop

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

Features

  1. Purchase products
  2. Submit reviews for products
  3. Read untampered product reviews stored in the blockchain
  4. Gain loyalty points for writing reviews
  5. Review each product only once after purchasing the product to prevent spamming fake reviews
  6. Secure authentication using Digital Signature Verification

Tech Stack

  1. 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
  2. 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

Installation

  1. 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
  2. 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

Screenshots

Landing Page

image

image


Login Page

image


User Profile and Orders Section

profile


User Cart Page

cart


Order Payment and Review Writing Section

payment


Making Payment using PayPal Test Card

image


Writing a Review

image


Product Description and Review Section

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.