TeaWithStrangers / tws-on-rails

Core Tea With Strangers application
http://teawithstrangers.com
25 stars 16 forks source link

WIP: User flow redesign #736

Closed markbao closed 6 years ago

markbao commented 6 years ago

Redesign the user flow so a listing of the month's tea times in all cities (at /tea_times) is the central place where people will interact with the application.

Todo

Waiting for

Copy (marked with COPYTODO)

Stuff for the future

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-0.2%) to 90.584% when pulling d5c7ce815b7db04524d6a1aad3671c614d74d7f5 on mb/user-flow-redesign into 7df3a5dab6889101900a3f69416c15693403de3e on master.

ankitshah811 commented 6 years ago

@markbao Misc q's —

If a user is not signed in when they select a tea time, the tea time they selected will be saved in the session and they will be redirected to it after signup/login.

Assuming this directs to http://www.teawithstrangers.com/signup. If user clicks link to go to http://www.teawithstrangers.com/signin from that page, does the ?redirect_to query hold? Or breaks

Users can select "Email me " on the /tea_times page.

Assuming this also redirects to Sign Up page?

Add city selector to signup page

At least, we want to wrap this selector in the drop down markdown/style used in settings page (see screenshot). If it's trivial, would love to use the Standard Select option here (https://harvesthq.github.io/chosen/) but with our styles.

2018-05-29 at 12 38 pm

Other:

"Sign up for a tea time" and "Join tea time" currently direct to home city page. Not sure what happens if no home city is selected. Regardless, these should point to /tea_times (And later, this page should get a little more love because it is not very smartly designed)

2018-05-29 at 12 35 pm

ankitshah811 commented 6 years ago

Decide whether or not we want to remove city pages

Yes, remove them. Redirect all city page references to /tea_times

/tea_times/123 page should be redesigned.

Working on this now and will commit changes

/tea_times page needs additional styling.

WIP @me

Tea time list on host page: show only month, expand for future tea times?

Same logic as /tea_times

Determine what to do about next month's tea times (do we display them?)

Link to see next month's tea times. Will design into /tea_times

Determine if we need to change the tea times that city pages contain and any other changes to the other parts of the application.

Don't understand this. Can you clarify @markbao ?

Determine what to do about user profile pages for users who haven't set a home city (currently it's a big button that says "Set your home city" that goes to /cities)

Remove 'set home city' button. All CTAs should be to (1) register for tea time > (2) sign up so we can tell you about tea times next month

Determine if we show "past" tea times on /tea_times (probably not)

No. If I understand correctly, this PR is still showing past tea times, right? / This needs to be changed

Figure out what to do about the old user paths (e.g. what happens if they go directly to the signup page, sign up, and then select a home city, and go to their city page, etc.)

Redirect to /tea_times after signing up. Logging in should also redirect to /tea_times

ankitshah811 commented 6 years ago

Update 05/29/18:

New tea time page design TODO @markbao :

Ideal design for city anchor links: 2018-05-29 at 10 56 pm

To be done by AS 05/30/18:

@markbao TODO:

ankitshah811 commented 6 years ago

New commit 05/31/18 06:34 PM: Incomplete /tea_times/123 page, but bulk of work done. Right 2/3 of the page will have a slightly modified host profile. Will attempt to build this out myself after 7:30pm PT. @markbao will message you if I am having trouble doing this alone.

Also I apologize for dirty SCSS and markup. Eventually this will be cleaned up. Rush job.

2018-05-31 at 6 34 pm

ankitshah811 commented 6 years ago

Summary of TODOs:

Note: @markbao I'm reasonably confident you can use this comment as a final to do list for the June push. Also, unless indicated otherwise, these are all assigned to you. @nickbarnwell It would be very helpful if you could review this PR as soon as possible, as it would be ideal to push changes by the EOD Friday 06/01/18

Email UI

Tea time flow

Double checking

Notes

To do later (nonurgent)