Skip to content

Instantly share code, notes, and snippets.

@liseferguson
Last active September 19, 2018 20:16
Show Gist options
  • Save liseferguson/952554ae7541a634e564f2ebf6bf2ebe to your computer and use it in GitHub Desktop.
Save liseferguson/952554ae7541a634e564f2ebf6bf2ebe to your computer and use it in GitHub Desktop.
User Flows for MVP
Screen for signing up or logging in to the app
Screen for searching for a book
Screen showing search results ("Two of your neighbors have 'It' in their libraries"). Will either show neighbors' profiles
with the option to message them, or will show neighbors' location on map with the option to message them.
Screen for user profile
User Flow:
WELCOME PAGE
Under "sign-in" form, user enters
valid email and password to sign in -------------> Home Page
to app and hits submit
User enters valid email but invalid -------------> Error message: "Incorrect password, please try again"
password and hits submit
User enters valid email but no password
and hits submit -------------> Error message: "Please enter a password"
User leaves either field blank
and hits submit ------------------> Error message: "Please enter valid email and password"
User clicks button below the
sign-in form that says ----------------> Signup Form
"Sign Up!"
HOME PAGE
User enters a title, author,
or genre in search box and hits --------------> Results Page
submit
User clicks on their profile icon ----------------> User Profile Page
User clicks "log out" button -----------------> Welcome Page
SIGNUP FORM
User enters valid email and password,
hits submit ----------------------> Home Screen
User enters valid email but
leaves password blank ------------------> Error message: "Please enter a password"
User an email that is already
in the system --------------> Error Message: "That email is already taken. Please sign in if this is your account"
User enters an invalid email adderss --------------> Error message: "Please enter a valid email address"
RESULTS PAGE
No matching results for search
in the database --------------> Message: "Sorry, currently nobosu has that available"
One or more matching
results ---------------> Message: "(number) of your neighbors have (search term) in their library!"
User clicks on profle icon
of neighbor with book ----------------> Neighbor's profile page
User starts the search over
in a new search box that says ----------------> Results Page
"Do another search!"
USER PROFILE PAGE
User can review and edit
the books in their library -----------------> User Profile Page
User can add preferences
to each item in the library,
"I would like this back", ---------------------> User Profile Page
or "You can keep it!"
User can add books to their
wish-list -------------------->User Profile Page
User can delete their account ---------------------> Welcome Page
NEIGHBOR'S PROFILE PAGE
User can see available items
in library, clicks a title to --------------------> Message Center
borrow of be gifted
MESSAGE CENTER
User fills out message form
and hits send ---------------> Message: "Thanks for reaching out! Message sent to (name of recipient)"
User is notified that they have
a new message, clicks icon --------------> Opens messages
@liseferguson
Copy link
Author

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