Funding Proposal: Committees Aragon App

Funding Proposal: Committees Aragon App

Committes is an Aragon application designed to delegate certain DAO operations on a subgroup of members in order to speed up some tasks.

The idea is inspired on the Aragon Cooperative post, authored by @lkngtn and @stellarmagnet, where different committees were planned (such as Membership, Technical, Product, Bounty, APM, and User Committees). Each committee had its own Token Manager and Voting apps, and those applications had specific permissions on the DAO (Vault, Survey, or APM Repository Management).

During my final degree project, authored by me and supervised by @sembrestels, I developed a proof-of-concept Committees app that creates, manages, and deletes those committees. Permissions can be assigned to committee’s token manager (so anybody in the committee can perform actions with them) or to committee’s voting app (so a committee votation is required).

Current State

The current proof-of-concept app implements the creation and deletion of committees.

Each committee is created by deploying a token, token manager and voting. The Committee app allows assigning an initial group members, some votation parameters (approve percentage, quorum, etc.), and some token parameters (accumulative, transferible, etc.).

Committees are deleted by revoking all permissions and destroying all committee tokens, despite apps can not yet be uninstalled (issue #575).

Members can be added at any moment from the committee panel.

Next Steps

With the help of @sembrestels for code-reviewing, I am going to improve the code of the whole application. Especially frontend needs to be refactored and improved visually.

I am also going to implement the following new functionalities with his help:

  • Finance-enabled committees: Add the option to deploy a Vault and a Finance apps when setting up committees.
  • Permissions panel: A committee-specific permissions frontend that presents the capabilities of the committee in a user-friendly way.
  • Log panel: A monitoring view of the actions performed by the members of a committee using where the committee token manager or voting app is involved, in order to make them accountable.

CFDAO Funding Request

We are requesting 5000 DAI from the CFDAO in order to deliver a polished product with the above functionalities and ready for being tested in the rinkeby network. The funds are going to be managed transparently by an Aragon DAO that me and @sembrestels have set up.

11 Likes

This is awesome! I wholeheartedly support this :slight_smile:

@joeycharlesworth Do you think something like committees would help with the Expert Network DAO too?

1 Like

Hi @PJColombo welcome to the forum! Very cool proposal. As part of your planned improvements for the frontend, do you plan on updating the frontend to use the new Aragon design system?

2 Likes

Hi Light :smiley: Yes! I plan to allocate part of the funds to develope the front-end following the new Aragon design system guidelines.

2 Likes

As @PJColombo posted in the first message, I’m going to help him on the definition of the new functionalities and in the review of his code.

As we can see, he did a great job on the first proof-of-concept of the app, and now it is time to leverage it to high-quality well crafted code so it can be used for real users. With the 5000 DAI we plan to release the first beta version the Committees app (v1.0.0-beta.1), that includes, among others, the following improvements:

  • Frontend refactor
  • Contract efficiency improvements
  • Activity log
  • Permissions panel
  • Mobile version

The progress on these features and other issues can be tracked on github.

I created a vote on the CF DAO in order to receive the funds next week. Please feel free to continue commenting on this forum thread any feedback you have on the application, in order to recollect a list of improvements we can add on this or another milestone.

4 Likes