Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  An end-to-end working solution (Finland region):
    •  User enrolment through CA with Bank Id tupas authentication
    •  Enrolled users are able to create topic, create comment, poll vote
    •  Enrolled users are able to modify/delete one's own topic, comment, vote
    •  Ability to enrol newer peers with less manual steps
  •  Documentation with diagrams on GitHub
  •  Unit and integrations tests for the implementation

@startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: Another authentication Response @enduml

Timeline

The tentative timeline is as follows:

Week

Deliverables

Week 1 - Week 3 


  •  Introduction and kick-start project plan
  •  Familiarising with latest version updates in Fabric
  •  Discussion over architecture
  •  Listing requirements and features of the platform
  •  Creating a simple network mimicking the MVP
    •  Setting up Private Data Collection and interacting with node-sdk

Week 4 - Week 6

  •  Writing chaincodes to invoke actions (upvote/downvote, poll-complete)
  •  Creating a API server for the client to interact
  •  Working on additional features for user and council
Checkpoint 1 (July 10, 2020)1st Quarter Evaluation
Week 7 - Week 9
  •  Incorporating the network with Web UI
  •  Setting up functional tests and CI for API and backend
  •  Documentation
Week 10 - Week 12
  •  User registration and fabric-ca certificate translation
    •  User deletion and deactivation [Feature on hold]
  •  Architecture and demo preparation for HL Labs Submission
Checkpoint 2 (August 21, 2020) Midterm Quarter Evaluation
Week 13 - Week 15
  •  Developing a mobile application for the platform
  •  Documentation
Week 16 - Week 18
  •  Working on additional features
    •  commenting on council proposal
    •  editing comments
  •  Introducing more user functionalities in the network + writing Chaincode
  •  Adding functionality for downloadable reports
  •  Documentation
Checkpoint 3 (October 2, 2020)3rd Quarter Evaluation
Week 19 - Week 21
  •  Insights and reports for closed plans
  •  Adding code-coverage and release workflows
  •  Setting up functional tests for
    •  Web UI
    •  Mobile Application
    web-ui
  •  Documentation
Week 22 - Week 23
  •  Completing documentation
  •  Wrapping up with any pending work/feature
Checkpoint 4 (November 13, 2020)Final Evaluation 

...