Alcance del proyecto

Para la plataforma tipo rappi, pregunto ¿como el cliente puede pedir en diferentes restaurantes y como se podría ver reflejada la información en la app?

Hola podrias seguir los siguientes pasos:

  1. Permitir seleccionar múltiples productos, crea una segunda colección donde solo guardes los comercios que participan en los productos que agregas
  2. Al mostrar la lista en el carrito agrega una categoría y te acomodará por comercios los productos
  3. Al terminar el carrito, tendrás que recorrer la colección de comercios y enviarle cada uno de los productos que le pertenece en una solicitud
  4. Al solicitar reparto por parte de los comercios se tendría que tener previamente un repartidor asignado al pedido central del cliente o agregar en las solicitudes de cada comercio a que pedido central pertenece para que un solo repartidor recorra todos los productos del mismo pedido
  5. Para el usuario sería que tuviera la solicitud central del pedido y un subcoleccion con todos los comercios en los que recogerá dicho productos, para terminar entregando a un solo destino que es el cliente

Pueden existir muchas cosas extras para lograr esos 5 puntos o inclusive una manera más fácil, pero al final lo que tienes que lograr es que solo tengas un pedido y puedas enviar múltiples solicitudes a los comercios.