Skip to content
This repository has been archived by the owner on Jun 23, 2020. It is now read-only.

Niraj-Kamdar/hackout_backend

Repository files navigation

Hackout-backend

This is a decentralized BookStore server application.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You will need python 3.x installed

Installing

After cloning/downloading this repository you have to install necessary packages from requirements.txt with following command

pip install -r requirements.txt

You will need a personal blockchain, which is a local development blockchain that can be used to mimic the behavior of a public blockchain. I recommend using Ganache as your personal blockchain for Ethereum development.

Now let's install the Truffle Framework, which provides a suite of tools for developing Ethereum smart contacts with the Solidity programming language.You can install Truffle with NPM in your command line like this.

 npm install -g truffle@5.0.2

Note: link for frontend is https://github.com/mann27/hackout-frontend

Built With

  • Flask - Flask is a microframework for Python based on Werkzeug and Jinja 2
  • Cython - Cython is a superset of the Python programming language, designed to give C-like performance with code that is mostly written in Python.
  • Web3.py - A python interface for interacting with the Ethereum blockchain and ecosystem.
  • Flask-Cors - A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible.