Skip to content

Instantly share code, notes, and snippets.

@sebastienblanc
Last active December 18, 2015 08:39
Show Gist options
  • Save sebastienblanc/5755548 to your computer and use it in GitHub Desktop.
Save sebastienblanc/5755548 to your computer and use it in GitHub Desktop.

Push Demo

Introduction

Prodoctor is a company in the health care industry, selling a revolutionary tensiometer. Their clients are doctors. Prodoctor has several sales agents all over the United States. At the headquarters, they have their "first line" sales departement, doing cold calls all along the day. As soon they have a concrete lead, they use their Prodoctor Admin app to filter out available sales Agents available in the lead area. They can then send them a push notification.

The sales agent receives the notification on their mobile device that a new lead is available. The agent will handle the lead by "accepting" the notifcation, informing the other agents that the lead has been processed.

The client app

  1. The client consist of a list of leads : a lead can be "open" or "in process", leads "in process" of other sales are not visible.
  • optional : when the client tap a lead it appears on a map
  1. The client has a status that he can set: STANDBY | WITH_CLIENT |PTO
  2. The client has a location
  3. The client has an alias

Prodoctor Admin client

  1. The admin client can create a new lead :
  • A lead consist of a name and a location
  1. The admin client can query for Sales Agents based on :
  • Status
  • Location
  1. The admin client can assign a lead to a selection (1..n) of sales agents, this will send out the nofitications.

  2. The admin client manage the Sales Agents DB.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment