BrightTreasury - adapting to governance 2.0 [posted in BrightTreasury]

1 Comments

[This Idea has been submitted as a Proposal]

This is a repost of an idea for a proposal added via BrightTreasury by user: Bright Inventions

Beneficiary: Gv9KkpaRGi5AckNw3ySgF9NBvNqbv4ViqM1gN8Ymm1mi8ei

Reward: 873.6000 KSM

Description

The goal of this proposal is to fund adapting BrightTreasury to reflect the Governance 2.0 changes on Kusama. Both governances will coexist in one version of the app, with clear indication of the governance version related to each mechanism.

Project Link : https://treasury.bright.dev

BrightTreasury is a standalone web application along with a PWA representation that allows performing basic actions on the Treasury module of Polkadot and Kusama Substrate networks (with a potential to support any Substrate-based network with Treasury module). It allows a more intuitive and lightweight flow of submitting proposals as well as an overview of the Treasury related actions.

Our focus is on the regular user’s actions rather than the council perspective for this first release. We want to attract more professionals who could contribute to the community with their ideas and skills but at the same time may not be as fluent in blockchain customs and terminology.

The team behind it

Bright Inventions is a team of over 70 developers, project managers, UX/UI designers and operations specialists - experts in mobile and web applications, systems integration, IOT devices and Blockchain platforms.

We believe that building a software product is about people working together in a collective way. By offering complex support – mobile and web development as well as IT consultancy we try to eliminate roadblocks towards engaging clients as partners at every step of the process.

We support startups, digital agencies as well as medium to big businesses. We cooperate with startups, accelerators and incubators. Whatever the client profile is, we always aim to establish a satisfying partnership for both sides. Since 2012 we have built software for more than 40 businesses worldwide.

The BrightTreasury team currently consists of:

Łukasz Kuderewski - fullstack developer He is an optimist, always willing to learn new things. Mechatronics engineer who fell in love with programming. He has always been interested in a holistic approach to programming problems, which is why after working as a frontend, he is now fulfilled as a fullstack.

Robert Koprowski - fullstack developer, blockchain specialist He is an experienced and ambitious blockchain enthusiast. Graduated from the University of Edinburgh, he lived in various locations around the world to settle now in Gdańsk. Originally a Backend Developer who decided to extend his skills and become Fullstack Developer, always trying to learn something new.

Pavel Jankoski - fullstack developer. Communicative team player interested in finding solutions to complex problems. From the very beginning he started working as a fullstack developer and tried many different frameworks which makes him a fast learner eager to uncover new technologies. He enjoys contributing in flexible environments that allow him to explore new cultures, together with colleagues from different countries.

Joanna Cieszyńska - a product designer. She’s passionate about user-centered design and likes to pay attention to the accessibility aspects of it. Just wants to make sure the products she’s responsible for are inclusive and users get equal access to information, functionality, and experience of digital products.

Katarzyna Łukasiewicz - Project Manager. She has been working with agile methods for over 10 years, both as a researcher and a practitioner. She believes in teamwork and a power of user centered mindset. With experience in leading international projects, she knows how to support and encourage timely and high quality deliveries.

Costs and budget

The work will be divided into 3 milestones. In each milestone, the whole team, as desribed in the previous section, will be working in Sprints, following Scrum approach. Łukasz and Robert are expected to be engaged full time, Pavel half-time, whereas Katarzyna and Joanna will be engaged part-time. The following cost includes all the necessary development, management and design work to reach the defined goals.

Milestone 1

Time: 3 weeks

Cost: 16 000 USD

The goal of this milestone is to get the Gov 2.0 proposals/bounties/child bounties/tips from chain and display them in BrightTreasury.

Mileston 2

Time: 1 week

Cost: 5 000 USD

The goal of this milestone is to fetch and display the Gov 2.0 proposal/bounties/tips details.

Milestone 3

Time: 2 weeks

Cost: 10 000 USD

The main goal of this milestone is to allow creating and converting Idea/Bounty/Tip in the new Governance 2.0 version.

More details about each milestone can be found under the specific milestones description in the Milestones tab in BrightTreasury (in Polkassembly - added below this section).

KSM value will be re-calculated before submitting the proposal based on KSM EMA7 Price

Milestones

  • Display the gov 2.0 proposals/bounties/child bounties/tips

     Time: 3 weeks
    

Cost: 16 000 USD

The goal of this milestone is to get the gov 2.0 proposals/bounties/child bounties/tips from chain and display them in BrightTreasury.

The proposals/bounties/child bounties/tips from both governance versions will be displayed in one overview, with appropriate label: Gov 2.0 or Gov 1.0. They will be sorted by date. Users will be able to filter out only Gov 2.0 or Gov 1.0 proposals/bounties/child bounties/tips as well.

We plan to complete the following tasks:

  1. Checking the gov version support in Kusama net + fetch configuration (when booting the app)

  2. List of proposals/bounties/child bounties/tips

  • Fetching proposals/bounties/child bounties/tips from gov2.0 & gov1.0
  • Handling IDs (may be duplicated)
  • Changes in react routing pattern for proposals/bounties/child bounties/tips
  • Changes in nest controllers for proposals/bounties/child bounties/tips
  • Front+backend communication
  • Difference in design for two gov versions (label) for proposals/bounties/child bounties/tips

Out of scope - history of Gov 2.0 proposals.

  • Display the gov 2.0 proposal/bounties/tips details

     Time: 1 week
    

Cost: 5 000 USD

The goal of this milestone is to fetch and display the Gov 2.0 proposal/bounties/tips details.

Currently in BrightTreasury the results of a motion for a given proposal are presented in the Votings tab, in the proposal’s detailed overview. We’ll keep this form of presentation for both governance versions. When user visits the detailed overview of a Gov 1.0 proposal, the Votings tab will continue to show the results of a motion. When user visits the detailed overview of a Gov 2.0 proposal, the Votings tab will display the results of the appropriate referendum.

We plan to complete the following tasks:

  1. Information on the governance version (label)
  2. Voting results - add the new referenda for Gov 2.0 proposals/bounties/tips
  • Creating and converting Idea/Bounty/Tip in the new Governance 2.0 version

     Time: 2 weeks
    

Cost: 10 000 USD

The main goal of this milestone is to allow creating and converting Idea/Bounty/Tip in the new Governance 2.0 version.

User will be able to choose the governance version, however by default the choice will be set up as Gov 2.0, with information about it being the preferred option.
For each governance version, the submission will be handled appropriately.

We plan to complete the following tasks:

  1. Add governance version choice
  2. Calculating bond based on gov version
  3. Handle different calls for each gov version when submitting proposal
  4. Milestones/child bounties Inherit the gov version from their Idea for each network

This post was generated by BrightTreasury

Up
Comments
No comments here