Community & Group
Intro
A community allows people to organize themselves to perform tasks they want to achieve. The members of a community work together for a common goal (e.g., saving food or sharing clothes).
Each community is organized in a tree structure: It is made up by a group that can have an arbitrary number of subgroups which themselves can have subsubgroups and so on. This tree structure may or may not represent geographical topology (e.g., subgroups for cities and subsubgroups for the districts in these cities).
Every group can have several teams. A team is a special kind of a group, which allows the members to work on special tasks, e.g. welcoming new members or managing cooperations with shops. Being on a team can give the member special permissions (e.g., being on the report team / conflict management team enables you to give an official warning to a community member in the name of the group). These teams and permissions can be defined by the community admins.
The figure below shows a sample community:
The access to a group can be restricted. The admins can define if they want to accept people manually, if there is a quiz that has to be done to become a member and others. It is also possible for the community to represent itself with a public page that can be seen by anyone and to make their gives and needs visible in the whole yunity platform (e.g., to give away saved food or the need for a cargo bike.
Mockups
Mobile page
Community Pages
Community Creation
- 1 Intro
- 2 Mockups
- 2.1 Mobile page
- 2.1.1 Community Pages
- 2.1.2 Community Creation
- 2.1 Mobile page
- 3 Stage 1 - Rotterdam Development Goals
- 4 Stage 2 - MVP
- 4.1 Visual example of a community (foodsharing)
- 4.2 Feature Set: Community Teams Settings for Admins
- 4.3 Feature Set: Cause of Community
- 4.4 Feature Set: Reassign Community Admin
- 4.5 Feature Set: Community Stores
- 4.6 Feature Set: Community Events
- 4.7 Feature Set: Community Sub-Group Pages Settings for Admins
- 4.8 Feature Set: Community Membership Management settings for Admins
- 4.9 Feature Set: Community Management Settings for Admins
- 4.10 Feature Set: Community Graphic Settings for Admins
- 4.11 Feature Set: Community Location and Imprint Settings for Admins
- 4.12 Feature Set: Community Settings for Admins
- 4.13 Feature Set: Community Page Settings for Admins
- 5 Stage 3 - Distant Goals
- 6 Open Questions
- 7 To be added
- 8 User Stories
Stage 1 - Rotterdam Development Goals
Structure diagrams
Wireframes for mobile page
Feature Set: Create a Community
C.1 As a user I want to create a Community so that I can start organizing people with the same interests (trello card)
Feature Set: Teams
C.2 As a community admin I want to have a team "community admin" which I'm member of so that its clear who is community admin (trello card)
C.3 As a community admin I want to have a team "admins" to which I can add or remove members of the community so that its clear who are normal admins (trello card)
Feature Set: Creating Groups
Feature Set: Join Community/Group
C.7 As a user I want to be able to join a community so that I can meet others with the same interest and organize a revolution (trello card)
Stage 2 - MVP
Visual example of a community (foodsharing)
Feature Set: Community Teams Settings for Admins
Feature Set: Cause of Community
Feature Set: Reassign Community Admin
Feature Set: Community Stores
Feature Set: Community Events
Feature Set: Community Sub-Group Pages Settings for Admins
Feature Set: Community Membership Management settings for Admins
Feature Set: Community Management Settings for Admins
Feature Set: Community Graphic Settings for Admins
Feature Set: Community Location and Imprint Settings for Admins
Feature Set: Community Settings for Admins
Feature Set: Community Page Settings for Admins
Stage 3 - Distant Goals
Feature Set: Community Crowdsourcing
Feature Set: Community Crowdsharing
Feature Set: Community Merge settings for Admins
Feature Set: Advanced Community Membership Management settings for Admins
Open Questions
How does the internal forum/wall/board/discussion space work? Grouped in topics/threads, how many levels of answering?
Do we call it community admin, master admin, superadmin, community owner or top-level admin - a term which makes clear that there is only one person for this position!
To be added
User Stories
I am an existing organisation and I want to integrate my communication and coordination on yunity
1) I create a community
2) I create sub-groups or sub-pages
3) I create sub-group and sub-pages to the existing sub-groups or sub-pages
4) I can reorganize and create more sub-groups and sub-pages in a folder view like "windows explorer" or linux file manager
5) I accept or invite members for the sub-groups and choose admins for the pages and groups
I am the organizer of a small foodsaving store existing organisation and I want to integrate my communication and coordination on yunity
1) I create a community which is related to two stores where I am the admin of. A new community is born
2) I accept an existing store which requested to merge with my community which than will be run under the community logo and can be managed by the top-level page
3) I decide I want to merge with another community which is also doing foodsaving, I contact the top-level page of this community and talk about details of who will be in the future the admin of the top-level admin ones both communities are merged or if everything stays the same, just the smaller community will become part of the bigger community and has to share the power to all pages above them.