Voy a contar brevemente la idea básica de negocio y luego el problema.
Negocio: Se quiere abrir una despensa/autoservicio (no se como lo llamarían en otros países) que funcione a través de una aplicación android (más adelante se hará el sitio web con angular 2).
El cliente arma su carrito de compras en la aplicación y elige la dirección donde debe ser entregada y el rango de horario.
El negocio funcionará en una ciudad en particular y por el momento se debe limitar a esa ciudad por cuestiones de entrega de la mercadería.
Problemas:
El cliente no es de la ciudad:
Para esto había pensado que la aplicación solamente se pueda descargar si la persona se encuentra en la ciudad objetivo, pero no se si es posible y no lo veo conveniente si el negocio se debe expandir a otras ciudades.
Limitar los pedidos a la ciudad por medio de la ubicación obtenida con el GPS:
Conociendo los límites de la ciudad, solamente dejar hacer pedidos a las personas que se encuentran dentro de los límites.
Los problemas que veo son:
- La persona quiere hacer el pedido desde otra ciudad y lo recibe otra persona en la casa.
- Se deben mantener actualizada la información de los límites de la ciudad para cuando la misma se expanda.
- El dispositivo del cliente no cuenta con GPS o el pedido se hace desde la WEB. no voy a poder determinar donde se encuentra la persona.
Entonces mi pregunta, casi nada que ver con el título:
¿Qué me recomendarían hacer para que solamente pueda recibir pedidos de la ciudad en la que se trabaja y que no me puedan hacer pedidos para otras ciudades?.