-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Dear team,
The main functionalities of this assignment has not been finished yet.
- The app should works on web, Android and iOS - done.
- Orders list has not been shown correctly - failed
- Orders could not be marked as picked up yet - failed
- Orders can be filtered by open/closed/all orders but not yet been shown correctly - failed.
My idea on the way this screen fetch the very long list of orders:
Currently the UI retrieve the whole list of orders, and update the list whenever there is any change with an update full new list. The payload of this process would be large and it would be inefficient.
I suggest to break the fetching process into 2 steps:
- Load the list contains only customers' information, total, status,...
- Only load the detail list of orders of each customer when UI need to render that list to show more details
Following this flow, the payload of every request will be broken down into specific details that the UI needs. This will improve UI in case of long list of customers and orders need to be loaded/updated.
My bad that I have not implemented this idea yet. Hope that this would contribute to the project.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels