Skip to content

Build console to manage Superminds

Goal

  • Enable Supermind offer receivers to manage incoming offers
  • Enable Supermind offer senders to manage outgoing offers
  • Enable Supermind offer receivers & senders to review declined and accepted offers.

What needs to be done

  • Create management console for users to easily accept and respond to Supermind requests or reject them

QA

UX/Design

Console prototype

Figma designs -> https://www.figma.com/file/thrGepQAxmcMGB7MoEEckM/Supermind?node-id=1045%3A20030

  • The SuperMind (console) is accessible via the More Menu within the main navigation.
  • Users will also be directed here from email and push notifications.
  • This SuperMind console is separate from the Boost console.
  • The settings icon contained within the above designs will link directly to the SuperMind settings (within the Settings Area).

Requests Received

  • A user may either reply to a request, or choose to reject it.
  • A producer has [72 hours] to respond to a request.
  • Any expired request will disappear from Requests Received
  • Requests are ordered from new -> old.
  • Each request will also display any meta data relevant to the request.
    • Offer amount
    • Twitter post
    • Content type: Text, Video, Image, Remind.
  • If the user clicks reject, funds are refunded to the consumer and a notification sent (As detailed within notification)
  • Where the user clicks reply, the composer is launched.
    • Note: If the is the users first-time replying to a SuperMind request, they will need to read and agree to the relevant terms of user.
    • After doing so, they’ll then be directed to the composer.
    • If there’s there are specific content requirements, this could be communicated within the placeholder copy. (e.g. video required).
  • Workflow for the above detailed here -> Accept request workflow with T&Cs

Personas

  • Creators
  • Fans

Experiments

n/a

Acceptance Criteria

  • New frontend supermind module
  • New top level page with route: /supermind/:subpages
  • Add option under 'More' to navigate
  • Settings cog navigates to setting page (#5712 (closed))
  • If not signed up to stripe, display Connect bank account. Re-use available components
  • Inbound & Outbound should show all states
  • Create Supermind 'card' component which displays the activity post, offer amount, expiry time and state
    • Use the activity component
    • Decline should have confirm modal
    • Accept may launch token onboarding task TDB (out of scope)
    • Following onboarding modal launch the composer with context payload
    • Placeholder of text should indicate the supermind response type
    • Validation on 'Post' button should ensure the Response Type has been provided
    • The Supermind originator post should be the quote post entity
  • Playright test

Definition of Ready Checklist

  • Definition Of Done (DoD)
  • Acceptance criteria
  • Weighted
  • QA
  • UX/Design
  • Personas
  • Experiments
Edited by Ben