Skip to content
A suite of aragonOS apps that includes allocation, dot voting, issue curation, and other planning tools so DAOs can collectively budget and design custom reward & bounty systems.
JavaScript Solidity Other
Branch: dev
Clone or download
Schwartz10 Merge pull request #1185 from AutarkLabs/hotfix-discussions-acl-2
Add a minimal EMPTY_ROLE to Discussions
Latest commit 583c76c Aug 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Renaming Range Voting to Dot Voting #1: content Apr 17, 2019
apps Merge pull request #1185 from AutarkLabs/hotfix-discussions-acl-2 Aug 23, 2019
cypress 241 revisit adding/removing allocations options (#699) Apr 12, 2019
docs
kits/planning-suite Dot voting demo fixes (#1176) Aug 23, 2019
shared Discussions (#1050) Aug 23, 2019
.gitattributes Fix typos Sep 12, 2018
.gitignore
.npmrc remove caching lines from .travis.yml Jun 8, 2019
.soliumrc.json
.travis.yml attempt to pin node to v10.15 Jun 10, 2019
CODE_OF_CONDUCT.md Switch from SpaceDecentral to Autark Feb 6, 2019
CONTRIBUTING.md
LICENSE Initial commit Mar 26, 2018
README.md Removed design concepts Aug 7, 2019
cypress.json cypress can traverse iframes Mar 7, 2019
lerna.json
package.json

README.md

Open Enterprise

Note: Open Enterprise is the new name of That Planning Suite. We still need to update the Github repo URL.

Build Status Coverage Status

Development SetupApp OverviewContact

Open Enterprise is a collection of Aragon apps that enable organizations to curate issues, collectively budget, and design custom reward and bounty programs. If you are interested in viewing app demos or want to install them to your Rinkeby organizations, learn more here: https://www.autark.xyz/apps

Release status: The apps are currently on Rinkeby and undergoing a security audit and UX enhancements. The apps will be released to mainnet in Q4 2019.

Development Setup

Node.js LTS or greater required.

  • Note: @aragon/cli and truffle npm deps are automatically installed when bootstrapping.
# Bootstrap project dependencies:
$ npm i

# Start a local blockchain and deploy
# aragon dao kit with all apps:
$ npm start

# Develop single app react frontend:
$ npm run dev:projects

# Develop single app with backend and aragon wrapper:
$ npm run start:dot

# current app name aliases: {address, allocations, dot, projects, rewards}

Extra tips

  • Individual development is ultra-fast thanks to parcel and hot module replacement.
  • Start the dao kit to manage smart contracts interactions between all "planning apps" and aragon official apps (token manager and voting right now)
  • The start script spawns a local blockchain, needed to publish the apps before deploying the dao kit template with all them.

Detailed information in the DEVELOPMENT_NOTES.md document.

App Overview

Open Enterprise is a collection of five Aragon Apps that supports the following:

  • Allocations: The Allocations app is used to propose a financial allocation meant to be distributed to multiple parties. Allocation proposals are forwarded to the Dot Voting app. The percentage of the allocation amount distributed to each party is determined based on the results of the Dot Vote.
  • Address Book: Maintain a list of Ethereum addresses mapped to human-readable names. The Address Book will enable a more user-friendly way to access and review common addresses a DAO uses for Allocations and Dot Voting.
  • Projects: Allocate funding to multiple Github issues in a single action and collectively curate issues.
    • Curate Issues: Token holders will be able to curate / prioritize the top issues that should be developed. Issue Curation proposals are forwarded to the Dot Voting app.
    • Fund Issues: Fund issues in a bulk-fashion, with the possibility to require DAO approval before funding is allocated.
  • Dot Voting: Dot Voting is used to cast votes for Allocation or Issue Curation proposals. Members can vote on how to distribute an allocation across distinct entities or prioritize a list of Github issues by specifying a percentage of votes per option.
  • Rewards: Distributes payments to token holders based on the number of tokens one has earned in a specific cycle of time (one-time reward) or based on the total tokens one holds (dividend).

Review more details

Contact

We can be found in the autark.community keybase channel. If you have any questions or want to get involved in our development please drop in.

Special Thanks

Special thanks to the Aragon Network for funding our work with three grants to date (Nest, AGP-19, and AGP-73).

You can’t perform that action at this time.