rchain-community / wanna

2 stars 0 forks source link

user stories #2

Open jimscarver opened 3 years ago

jimscarver commented 3 years ago

we need description of these user stories

  1. requesting help
  2. offering help
  3. giving help
  4. supporting need
  5. rewarding help
  6. supporting reward
  7. receiving payment

it seems some of this is covered in the about wanna document

daxang commented 3 years ago

user stories of v1.0 wanna

epic 1 : one user can call for help in wanna for anything

threads:

epic 2 : one user can take the tasks in wanna to help the callers for bounty or for kind

threads:

epic 3 : through good communication caller and helper can reach a deal

threads:

epic 4 : after the task finished, caller should pay the bounty to the helper

threads:

epic 5 : both sides of a task would be rewarded for their successful cooperation

threads:

daxang commented 3 years ago

@jimscarver this is my draft of user stories about v1.0 wanna, we can have discusses on it. would like to get feedbacks , so we can make it work , prototypes would be given days later

daxang commented 3 years ago

one more thread in Epic 3:

both the call and the helper can receive the notifications when the other send messages or requests to them

daxang commented 3 years ago

The link of Prototype产品原型:(https://www.figma.com/file/IenVKKBQBIdSNxDYWL8hE6/wanna-1.0?node-id=19%3A3), still working on it

daxang commented 3 years ago

The link of Prototype产品原型:(https://www.figma.com/file/IenVKKBQBIdSNxDYWL8hE6/wanna-1.0?node-id=19%3A3), still working on it

already finished

daxang commented 3 years ago

user stories of v1.0 wanna

epic 1 : one user can call for help in wanna for anything

threads:

  1. he/she who wants to be a user in wanna must sign up first with one username and password; he/she can also brower the home page but can't further more; 2. a new freshman signed up would received 50 Credits automatically;
  2. the user who wants to post a task for help must finished the process of addingf his payment addresses;
  3. the amount X of tasks a user can post at the same time is related to his total Credits A, the equation is 50*X=A; if A is less than 50, the user has no right to post a task;
  4. the user who posts a task is called caller in wanna;
  5. a task should include:

    • a title of the task;
    • a descrition of the task;
    • important tips of the task that a helper have to pay attention to;
    • bounty things: coin (in v1.0, only rev), amount(could be zero, if zero, the type of task is for free, if not zero, the type is for bounty)
  6. caller can cancel his task freely when no one (who help callers are called helper in wanna)take the task;

epic 2 : one user can take the tasks in wanna to help the callers for bounty or for kind

threads:

  1. the user who wants to take a task must finished the process of adding his receiving addresses;
  2. the amount X of tasks a user can take at the same time is related to his total Credits A, the equation is 50*X=A; if A is less than 50, the user has no right to take a task;
  3. the user who help others is called helper in wanna;

epic 3 : through good communication caller and helper can reach a deal

threads:

  1. after the task posted, any helper interested in it can have a talk with the caller in the task page;
  2. the caller can have talks with some helpers at the same time;
  3. some helpers can send their helping request to the caller at the same time;
  4. caller can only choose one helper to reach a deal; 5. a deal is made when the caller clicks the button "invite"and the helper clicks the button "take"
  5. after one deal is reached, caller can't talk to other helpers but only his deal partner;
  6. caller and helper can edit the bounty amount at the chat page before a deal is reached;

epic 4 : after the task finished, caller should pay the bounty to the helper

threads:

  1. when the task finised, the helper can click the button "finished" to notify the caller ; 2. when the caller clicks the button "finished" ann confirmed, the task is confirmed finished ;
  2. when a task is confirmed finished, then the caller must pay the bounty;
  3. the caller should pay the bounty vial his payment addresses ;
  4. if the payment finished, the caller should click the "already paid" button, and then wanna would go to check the transcation history(in RCHain) to make sure it is true; **_6. if the caller pay the bounty with other coins or other addresses, wanna can't confirm the payment ;

    • the helper can click the button "received" to confirm she/he has received the bounty, wanna would also considerate the deal is successfully finished, but wouldn't reward the caller and the helper with Credits;
    • if the helper doesn't confirm she/he has received the bounty, and the task remains a not-finished status._**
  5. after task finished, both sides can't chat in the task page anymore;

epic 5 : both sides of a task would be rewarded for their successful cooperation

threads:

  1. when the payment is comfirmed by wanna, a deal is considerated as a successful cooperation;
  2. both sides would be rewards by wanna for their cooperation;
  3. each side would get 50 Credits in a for bounty task;
  4. each side would get 75 Credits in a for free task;

edited some details in the form of bold and italic fonts

daxang commented 3 years ago

edited the wireframe in figma https://www.figma.com/file/IenVKKBQBIdSNxDYWL8hE6/wanna-1.0?node-id=19%3A3