Giter Club home page Giter Club logo

mvinventorychain's Introduction

MVInventoryChain

mvinventorychain's People

Contributors

dinoosawruss avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

dinoosawruss

mvinventorychain's Issues

Binning

Allow items to be binned (placed in a designed backroom/storage “bin”)

Aim: Items can be sent to designated addresses for “bins”

  • Implement address bin designation
  • Ensure items can be added to and removed from bins
  • Add thorough testing
  • Ensure logging is strong
  • Ensure comments are strong

Deliveries

Enable the addition of items through "deliveries" (coinbase transaction)

Aim: deliveries can be generated which push new items into the blockchain to allow addition of items post-Genesis

  • Delivery manifests (transactions) can be sent to the chain
  • The items (see #6) on the manifest should be added to the network for further transaction
  • Ensure that items can be transacted post delivery
  • Implement testing
  • Ensure comments are strong
  • Ensure logging is strong

Basics

Implementing Basic Features

Aim: Basic blockchain infrastructure that can be built upon

These features will be built upon in later iterations to add the inventory management system.

For more see #1

Items

Implement items with details such as UPC code, supplier, friendly name, etc

Aim: the ability to transact in items on the blockchain

  • Design structure of item
  • Implement items
  • Implement item transactions
  • Build tests
  • Ensure logging is strong
  • Ensure comments are strong

Improve testing

Improve testing and add unit tests

Aim: 100% coverage

  • Design tests for code functionality
  • Ensure code is testable
  • Implement tests
  • Ensure tests pass

Network Score

A score for the network will be implemented to track how well that network is performing at keeping efficient inventory standards

Positive Factors
The score will increase for:

  • Sales
  • Low count of items in bins
  • Audits
  • Good stock
  • Good pick record

Negative Factors
The score will decrease for:

  • Wastage
  • High count of items in bins
  • Out-of-stock items

Aim: Implement a system that network administrators can use, and other individuals within the network to track the performance of the network itself

  • Devise formula for network score
  • Implement network score calculation
  • Add reward for updating network score
  • Ensure network score is stored and distributed throughout the network
  • Add effective testing
  • Ensure logging is strong
  • Ensure comments are strong

Code comments

Add effective code comments before continuing to further aspects of the project to improve understanding and readability

Aim: effective comments to ensure other developers can understand and develop upon the code base

  • Standardise comment format
  • Add DocComments
  • Add General comments

Improve logging

Implement more extensive logging

Aim: All major operations effectively logged

  • Decide what does and doesn’t need logging
  • Implement logging

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.