Awesome
Open Enterprise
Note: Open Enterprise is the new name of That Planning Suite.
<!-- markdownlint-disable MD033 --> <p align="center"> <a href="#development-setup">Development Setup</a> • <a href="#app-overview">App Overview</a> • <a href="#contact">Contact</a> </p> <!-- markdownlint-enable MD033 -->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. You can use a tool like
asdf
ornvm
to manage versions of node. - You must install
@aragon/cli
v6.3.2 globally:npm i -g @aragon/cli@6.3.2
# 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).