Organizations
Overview
Organizations organize people with a common Vision to work on projects. The Organizations works as an extension to the Task module since it enables the creation of large projects which collect many tasks.
A visionary user is able to propose a Vision for the future. Within the vision, a specified Roadmap is created that is broken down into tasks. Thus a Organization is a collection of tasks who are undertaken by people that believe in the vision of the Founder.
Users support a Vision by signing a vision document. Signing a vision document enables users to be added to a Organization where they will be able to create/fulfill tasks in support of the overall vision.
For completion of tasks, users are rewarded tokens and increased reputation.
Organization Actions
Within an organization, the following actions can be performed:
- Create Vision
- Remove Vision
- Create Organization
- Remove Organization
- Add member
- Remove members
- Add task
- Remove task
How To Create An Organization (DAO)
To create your own DAO navigate to the Organization
tab in the menu and then click on My organization
and then Organizations
. On the right top corner on the new page you will find a button Create Organizations.
Clicking on Create organization
open a modal dialog where you can fill out organizational details.
Managing your organization
Once your organization is created, you can perform the following actions:
- Update: Change the basic information related ro your organization
- Transfer Ownership: Transfer the organization to another user
- Dissolve: Dissolve the organization once the vision has been fulfilled.
Data Model of a Organization
Characteristic | Description | Type | Entry |
---|---|---|---|
ID | Unique identifier for an organization | UUID or similar | Automatic |
Name | The name of the organization | String | Manual, Mandatory |
Description | Basic description regarding the organization, industry, and goals | String | Manual, Optional |
Owner | The account that owns the organization. The initial owner is the founder. Ownership should be able to be transferred to other accounts. | Account ID | Automatic, Mandatory |
Vision | Document that describes company Vision | String (Hash to IPFS Document) | Manual, Mandatory |
Members | Members that belong to an organization | Array of AccountID | Manual, Mandatory |
Tasks | Tasks that belong to a certain Organization | Array of TaskID | Manual, Mandatory |
Applicants | Users that have applied to join to a certain organization | Array of AccountID | Automatic |
Created | The date when the organization was created | DateTime, Block | Automatic |
LastUpdated | The date when the organization had an update | DateTime, Block | Automatic |
Properties | Custom collection of properties that can be added. | An array of Objects | Manual, Optional |