SSWConsulting / SSW.People

This is the site generator for SSW.People. ▶️ Video: http://r.ssw.com/SSW-people
https://ssw.com.au/people
MIT License
12 stars 10 forks source link

UX when booking an initial meeting #331

Open piers-sinclair opened 3 years ago

piers-sinclair commented 3 years ago

@wicksipedia @adamcogan @bradystroud @christianmorfordwaitessw Hi Team,

UX when booking initial meetings should be improved, this may be an issue with the SSW.Website instead of SSW.People. However, we are not sure.

  1. Front end - The clients request should be fire/forget (and shouldn't see errors)
  2. Backend - The request should be put into CRM async Try following one of the cloud patterns e.g. https://docs.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling
  3. UX - It should redirect you immediately when you press submit
  4. UX - The UX is bad/slow... No spinner to show it was doing something
  5. Was this error visible to developers? E.g. with raygun or app insights?
  6. Update SSW.People and/or SSW.Website to log errors when they occur.

image Figure: The issue which prompted this review of the UX.

piers-sinclair commented 3 years ago
  5. Was this error visible to developers? E.g. with raygun or app insights?

Done - As per my conversation with Lu, these exceptions are not logged to either ray gun or app insights.

Added - 6. Update SSW.People and/or SSW.Website to log errors when they occur.

calumjs commented 3 years ago

Just an idea - maybe you could consider making a flow with an HTTP Trigger to post the form results to. The flow can handle putting it into CRM asynchronously and any other logic required. Any errors will be logged and easy to fix/replay. Would take about 10 minutes to set up.

piers-sinclair commented 3 years ago

Some updated information. The problematic code is shown in the below image:

image Figure: The API call that fails when the user tries to book a meeting.

Additionally, there is a field which should be populated but isn't called Lead Source Web Page (SSW Website). This field is new and has been added to the website but not to SSW.People

image Figure: The problematic field

Finally, The location field should be mandatory but is not.

JackDevAU commented 10 months ago

Hi Team,

The form has been fixed but a bigger issue still remains.

Hey @wicksipedia

  1. Are we going ahead with a single form across all sites?