Skip to content
Shaka Lee edited this page Jun 29, 2017 · 5 revisions

Welcome to the Spoke wiki!

Manually testable user stories -

  1. As a new user, I can visit localhost:3000/invite/invite_hashid, view a popup modal from auth0, create an account and then be redirected to the spoke site at localhost:3000

  2. As a new admin, I can be prompted after the redirect to create a new organization, and then be redirected to a page showing campaigns if any exist.

  3. As an invited texter, I can be prompted to login, and see any available texting assignments (available texting assignments being within the enforced texting hours and unfinished assignments) with the amount of first messages to send and replies to send to contacts.

  4. As a texter, I want to be able to view an assignment and click on send first and start sending messages to contacts, with the ability to skip contacts and manually change messages in the text box.

  5. As a texter, I want an email when my texting assignment is ready (requires MAILGUN API integration)

  6. As an admin, I want to be able to create a campaign, by including:

  • The title, description, due date
  • Upload a contacts csv with at least firstName, lastName and cell fields, and additional custom fields
  • See a prompt that includes a link to share with volunteer texters. And once the texters accept the invitation, see a list of invited texters. And be able to assign contacts to volunteer texters manually or via auto-split
  • Create a script which allows me to include questions, possible answers, branch off questions.
  • Create possible canned responses
  • Press 'start this campaign!' and see that I've created a campaign
  1. As an admin, I want to visit my admin dashboard, visit previously created campaigns and view the amount of texts sent my volunteers for each volunteer and see a pie chart synthesizing response results

  2. As a texter, once I've finished my first round of texts, be able to visit my dashboard, see unfinished assignments and see a prompt to 'send replies' based on assignment (note, if the script did not ask for a reply, the texter will not see a reply)

Clone this wiki locally