The technical requirements and user stories of the Online Offer Submission project.
The GraphQL schema discussion is in github.
Contents:
For v1, there are 2 roles:
Note: this doc discusses DA Hub Coordinator and DA Logistics Coordinator as separate roles but for v1 we will implement only a single DA admin role in the system.
Collect aid, take inventory, create and submit offer, pay shipping charge, transport accepted aid to hub
Communicates with hub coordinator
v1 Can see a list of active shipments
v1 Can create a single offer for an active shipment that has not reached its deadline yet
v1 offers are editable by sending groups while the shipment is in the open state
v2 Persist & edit offers. Draft > Proposed? Add to / edit?
v1 Can add aid line-items to their offer within a pallet
v1 Can input all data for the aid discussed here
v1 Can select container type for the each line item
Dimensions are determined by one of three container types. They are:
v2 Auto build pallets based on line items (i.e. based on category / size / weight).
v1 Can specify a sending hub for each pallet
v2 Can specify a sending warehouse where the pallet originates
v1 Can see a list of dangerous goods and indicate that none are included in their offer
Alcohol, tea, and coffee aren't exempt from tax at the EU border. We would never ship alcohol, but groups might bulk buy tea/coffee outside of the EU and try to import it. Could we add these 3 items to the dangerous goods list?
v1 Can see a list of available hubs and time/date windows to deliver aid to hubs
v2 Preferred hubs / stack rank delivery windows.
v1 Can indicate which hub they will deliver the aid to and indicate their preferred delivery time(s) within window above