Git Product home page Git Product logo

govstack's Introduction

<-- CODENAME: BANANA -->

Title

GovStack

Description

A fundamental component of blockchain technology is decentralization; rather than allowing several major technology companies hold massive troves of user data within walled gardens, blockchain technology seeks to put data ownership back in the hands of the users. Additionally, blockchain technology seeks to build decentralized business models that rely extensively on the input of their stakeholders to help guide the product's direction. This is called governance, i.e. the way in which users interact with a company to reach consensus on certain decisions and chart a path forward. This is seen as the optimal way to practice corporate stewardship in the future. However, the problem is that governance models are seldom clear or easy to find. This opacity of governance is at best an oxymoron and at worst a severe hindrance to blockchain's progression as a socio-cultural-economic movement towards decentralized power distribution. In short, the accessibility of governance data is paramount to the success of the blockchain industry.

Enter GovStack, a database that seeks to aggregate governance data in a reliable, systematic way by relying on crowdsourcing community input. On GovStack, users can look up information relating to a specific crypto currency's governance model; if the data is either incorrect, partially missing, or fully missing, users can edit this information. By adding information to the site, the user can earn TrustTokens, a reputation-based system designed to reward users who offer helpful input to the system. Thus, by relying on a trust-based framework, GovStack can build a community of students and contributors engaged with the blockchain space.

Wireframes

Desktop

Wireframe-Desktop

Mobile

Wireframe-Mobile Wireframe-Mobile-2

Component Hierarchy

Component Hierarchy

API

Within airtable, the following metrics are stored: Governance Data Initially, we will start with the following metrics: name, symbol, voting rights, voting model, and opacity. As we progress through our MVP, we will add in more data components.

MVP

  • MVP is a search bar that allows the user to search governance information for a specific coin.
  • Source data from Airtable API listed above
  • If the coin does not exist, allow the user to create a new entry for this coin.
  • If the coin exists, render the coin’s information as a specific component onto the page and allow the user to edit / update the current entry.
  • Basic CSS styling using a combination of grid and flexbox

Post-MVP

  • Enable the user to visualize specific governance data using histograms by implementing D3
  • Utilize Bootstrap to improve user experience
  • Feature that hovers over a given word and provides a definition of that word
  • White Paper explaining the purpose of this site in detail

Project Schedule and Timeframes

Project Schedule and Timelines

SWOT Analysis

  1. Strengths: I feel very comfortable with this concept and its associated data architecture; this data comes from a research paper I contributed to.
  2. Weaknesses: I am still not super comfortable with component hierarchy, as you may see from my component hierarchy above. I need to take today to really iron this concept out to make the rest of the week run smoothly.
  3. Opportunities: I want to use this project to really aggregate all of my React knowledge gained thus far and create a project that meaningfully represents my progress while also showcasing my interests and passions.
  4. Threats: I need to be sure I focus on completing my MVP and do not get lost in any rabbit holes of extra features. Get the main task done, deploy, and then worry about everything else. I tend to get distracted by the small details, so this will be a significant threat to my overall progress unless I stay strong to my course.

govstack's People

Contributors

robisonjohn avatar jrobison-standard-data avatar

Watchers

 avatar

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.