Cross-project functions description
Base product descriptions:
Trood Business/Development Manager
Specific functionality:
Recommendations is a mechanism of Trood Launchpad app, which offers users to match with other users and projects
Recommendations are gathered from 3 pools - NEW, TOP, and ACTIVE Project recommendation contains the basic information about the project, and its public tasks (tasks which Assignee is set to 'COMMUNITY')
Recommendation pools are updated through a daily batch job, or through an admin console
Person recommendations contain the basic information about the person, their projects, and public tasks inside those project.
In order to connect with a person, there are three options, avaiable on a recommendation card:
To connect with a project, a mechanics is quite the same, but for now there is no option to suggest a task (might happen in future), and there is Join the Community option
Depending on project settings, Join the community button either automatically adds a user to project's community, or create a “Join the community” suggestion
Recommendations offer filtering: All | Projects | Users Projects: by reward types (money | tokens | shares)
Projects and Users: by keywords - development, BDSM, etc
All: has development tasks | has BDSM tasks
Each of these entities has a conversation bound to it:
A user's conversation is chat with Trood Suggestions and tasks conversations are chats between team members and contractors - tasks assignees or suggestion creators.
Community tasks don't have conversations - in order to discuss a community task, a community member should apply for a task conversation with a suggestion, available inside the task or through a Launchpad recommendation card
Team members have access to all the conversations within the project