Just like with worker, Clients need to initiate their journey. The following flow explains the core Client app and the APIS you will need to make them work.
Update on above Diagram: screen 3 & 4 merge and there is a view when timer expires. Please look at full exploded view below:
Client home flow is split in two key moments.
- If there is no active request, a series of steps is followed to allow the posting of a new one, until this post results in a reply/accept from a socketIO message then it becomes active.
- Active requests will be active until finished. Finishing includes cancel, complete or exception