/blockstarter

Kickstarter-inspired platform which stores progress and fundings on Blockchain

Primary LanguageHTML

blockstarter 4.0

blockstarter-logo
Kickstarter-inspired platform which stores progress and fundings on Blockchain

Created as project in the course Advanced Enterprise Computing SS2017 at TU Berlin

Development

Project Structure and Technologies

  • Blockchain using testrpc
  • WebUI and Backend: Express (using Handlebars as Templating-Engine)
  • Documentation: markdown (this file)
  • Report: Google Docs
  • Presentation: Google presentation

Get Started

|Do not forget to run npm i before you npm start

Run the TestRPC from the blockchain folder (after npm install)

cd blockchain
npm start

A script will be started which does the following steps:

  • Compile the contracts
  • Initialize testrpc
  • Create the global blockstarter contract, our database
  • Create two dummy test projects for testing purposes
  • Create a json file named blockstarterData.json which contains all necessary information for express to start (like abis and the global contract address)

After that the express server can be started and connected to the blockchain

cd express
npm start

Milestones

  1. First Update Meeting 23.06.
  2. Second Update Meeting 30.06. - Deadline Blockstarter v4
  3. Third Update Meeting 07.06. - Deadline Extension
  4. Final Submission 13.06. (end of day) Deadline Report
  5. Presentation 14.06. (12:00 - 14:00, 10 minutes)

Grading

  • Source Code and Documentation [8]
  • ~ 15 Pages PDF Report [8]
  • Participation in Update Meetings and Presentation [4]