Skip to content

unfinished assignment #2

@quydau35

Description

@quydau35

Dear team,

The main functionalities of this assignment has not been finished yet.

  1. The app should works on web, Android and iOS - done.
  2. Orders list has not been shown correctly - failed
  3. Orders could not be marked as picked up yet - failed
  4. 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:

  1. Load the list contains only customers' information, total, status,...
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions