Spirit-ofJoy / BookChain

Blockchain based solution for transactional aspect of old books to provide anonymity during the whole transaction. Made at Hack36 '21, MNNIT's premier hackathon.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BookChain πŸ“–

Built with React   Built with Babel   Built with Bootstrap   Built with BlockChain   Built with Mocha   Built with Ethereum

This is the repository for the project BookChain, a web application built for Hack36 2021 by Baracuda Viktara.

πŸ”° About


A blockchain-powered twist to the re-sale of used books and other commodities with a focus on annonymity and cryptocurrency-based transactions

πŸ“« Idea Abstract

Presentation to show key features

πŸŽ₯ Demo-Video

Demo Video of application

πŸš€ Installation

If you want to test the code, you can do it by following these few steps

  • Make sure that you have the current LTS version of Node.JS installed on your PC. You can check using the command node -v on the commandline. Else you can head to the node.js website, download it and install it before proceeding forword.

  • Make sure you have the Metamask Chrome Extension installed. Head over and refer to here to install the extension and enable it in your browser.

  • Install Ganache and assign a new workspace. Add truffle-config.js in the project settings. Set Metamask account by importing a local account on the private Ganache blockchain network.

  • Clone the repository with the following command or download the compressed zip file using this link

    git clone https://github.com/Spirit-ofJoy/BookChain BookChain
    
  • Navigate to the repository and open terminal. You can also open it in your code editor of choice. However for simplicity we recommend Visual Studio Code.

  • Enter in the the following command in the terminal wait till node package manager installs all the dependencies

    npm install
    
  • Now that you have installed all the dependencies, enter

    npm start
    
  • After this the code will start compiling and after it has compiled the code, you can head to http://localhost:3000 and try the app yourself

Blog

Buying an Item

Adding a Product

πŸ“˜ License

Created under the MIT License. Refer to the following for more information.

πŸ“ Contributors

About

Blockchain based solution for transactional aspect of old books to provide anonymity during the whole transaction. Made at Hack36 '21, MNNIT's premier hackathon.

License:MIT License


Languages

Language:JavaScript 85.7%Language:CSS 8.6%Language:HTML 4.3%Language:Solidity 1.2%Language:SCSS 0.2%