Design and create user interface to display the various donation locations
Build backend infrastructure to support the user selecting desired location.
Engineer the controller layer as a link between the user interface and the backend infrastructure to handle the user selecting desired location and responding appropriately.
Acceptance Scenarios
GIVEN the user sees the list view of various donation locations WHEN the user selects their desired location THEN they are able to see the details of the donation location. In the event of failure the application should be brought back to the list view of the donation locations and a message pop up should notify the user that something went wrong and to try again.
DONE DONE criteria
The details of the location are displayed on the screen, well-organized.
The backend infrastructure to correctly put the information of the donation location on the screen is clearly designed and properly documented
The controller layer is safe (null checks and safe casts) and isn't too coupled to either the UI or backend.
Tasks
Acceptance Scenarios
GIVEN the user sees the list view of various donation locations WHEN the user selects their desired location THEN they are able to see the details of the donation location. In the event of failure the application should be brought back to the list view of the donation locations and a message pop up should notify the user that something went wrong and to try again.
DONE DONE criteria