Skip to content

Instantly share code, notes, and snippets.

View johnfriel's full-sized avatar

John Friel johnfriel

View GitHub Profile
@johnfriel
johnfriel / SketchSystems.spec
Created September 8, 2020 20:10
Acquisition Lifecycle v4 - covers Rentals and Purchases
Acquisition Lifecycle v4 - covers Rentals and Purchases
Potential Acquisition
collectorTransactionRequest -> Pending Artist Approval
Pending Artist Approval
artistAccept -> Pending Handoff - See separate state chart
artistDecline -> Acquisition Declined
collectorCancel -> Acquisition Cancelled
requestExpire -> Request Expired
Pending Handoff - See separate state chart
collectorReceive -> Received and Being Paid Off
@johnfriel
johnfriel / SketchSystems.spec
Created January 6, 2020 22:43
Rental and Purchase Lifecycle v3-1
Rental and Purchase Lifecycle v3-1
Potential Transaction
collectorStartTrial -> Handoff - To Collector For Trial
collectorStartPurchasing -> Handoff - To Collector For Ongoing Purchasing
collectorPurchase -> Handoff - To Collector For Final Purchase
Trial
Handoff - To Collector For Trial
collectorReceiveArtwork -> Trialing
collectorDoesNotReceiveArtwork -> Error
Trialing
@johnfriel
johnfriel / SketchSystems.spec
Last active January 7, 2020 04:07
Rental and Purchase Lifecycle v3-0
Rental and Purchase Lifecycle v3-0
Potential Transaction
collectorStartTrial -> Trialing
collectorStartPurchasing -> Purchasing
collectorPurchase -> Purchased
Trialing
collectorReturn -> Potential Transaction
collectorStartPurchasing -> Purchasing
collectorPurchase -> Purchased
Purchasing
@johnfriel
johnfriel / SketchSystems.spec
Created February 7, 2019 19:11
Collector User Flow
Collector User Flow
Non-existant
sign up -> Pending passive
sign up with invite code -> Approved passive
Pending passive
browse -> Pending active
gain approval -> Approved passive
Pending active
gain approval -> Approved active
Approved passive
@johnfriel
johnfriel / SketchSystems.spec
Last active January 7, 2019 23:49
xhbtr site subscription flow
xhbtr site subscription flow
Not Subscribed
subscribe -> Subscribed
Trialing*
trial expires -> Unconverted
Unconverted
Terminated
Subscribed
terminates subscription -> Terminated
@johnfriel
johnfriel / SketchSystems.spec
Last active January 5, 2020 22:32
Rental and Purchase Lifecycle v2
Rental and Purchase Lifecycle v2
Potential Transaction
collectorRentalRequest -> Pending Artist Rental Approval
collectorPurchaseRequest -> Pending Artist Purchase Approval
Initial Negotiation
Pending Artist Rental Approval
artistDecline -> Rental Declined
artistAccept -> Pending Initial Handoff
artistChange -> Pending Collector Rental Approval
collectorCancel -> Cancelled
@johnfriel
johnfriel / SketchSystems.spec
Last active December 20, 2018 22:55
Artwork
Artwork
In Progress
New Artwork
prepared -> Prepared but not Approved
approved -> Approved but not Prepared
hidden -> Hidden but not Approved or Prepared
Approved but not Prepared
prepared -> Free to Transact
hidden -> Hidden and Approved but not Prepared
Prepared but not Approved
User
New Account
acceptTOS -> Free to Transact
Free to Transact
requestRental -> Negotiating Rental
Negotiating Rental
rentalAccepted -> In Rental
rentalDeclined -> Free to Transact
In Rental
rentalCompletes -> Free to Transact
@johnfriel
johnfriel / SketchSystems.spec
Last active December 20, 2018 22:51 — forked from yougotashovel/SketchSystems.spec
Rental and Purchase Lifecycle v1
Rental and Purchase Lifecycle v1
Potential Transaction
collectorRentalRequest -> Pending Artist Rental Approval
collectorPurchaseRequest -> Pending Artist Purchase Approval
Pending Artist Rental Approval
artistDecline -> Rental Declined
artistAccept -> Pending Initial Handoff
artistChange -> Pending Collector Rental Approval
collectorCancel -> Cancelled
requestExpire -> Request Expired
{
"fppc_number": "1373831",
"fundraiser": "AimPoint",
"last_name": "Allen",
"created_at": "2014-03-10T03:44:14Z",
"id": 8,
"ethnicity": "White",
"elected_experiences": [
{
"position": null,