Está en la página 1de 3

Tacna, 30 de Abril de 2020

Requerimientos para Aplicación Web y Móvil de


Un Restaurantes con Delivery.

1.- App Móvil para CLIENTES

Esta debe ser una aplicación instalable para Android y iOS:


• Registro como Clientes con número de DNI, nombre completo, núm. de celular, correo y
dirección.
• Inicio de Sesión con DNI y contraseña. (Puede ser al inicio o al final del pedido de este flujo)
• Recordar Contraseña con envío de código aleatorio de 4 dígitos para copiar y pegar y cambiar
contraseña desde la App.
• Edición de DATOS de su perfil.
• Visualización del Catálogo de Productos por Categorías y con foto y precio de cada producto.
• Realizar pedido y luego agregarlos al carrito de compras, poder eliminar productos si se desea
o sumarle mayor o menor cantidad.
• Medio de Pago: Efectivo o Tarjeta de Crédito (Pero el repartidor usará un POS inalámbrico para
hacer el cobro con tarjeta físicamente).
El cliente necesita una caja de texto para indicar el monto de dinero a entregar, en caso sea
efectivo.
Además, el cliente deberá tener un label donde podrá leer recomendaciones como texto con
instrucciones por parte del administrador del restaurante (por ejemplo: Entregar el dinero en un
sobre o tratar de usar sencillo, etc).
• Administración de un pequeño CRUD con las direcciones a donde desea recibir los pedidos. La
misma podría ser confirmada por ubicación GPS para establecerla con un pin.
• Notificaciones Emergentes cada vez que recibe una confirmación de cambio de estado de su
pedido ya sea del restaurante o del repartidor.
2. Aplicación Admin para el RESTAURANTE vía WEB o
Móvil.

• Inicio de Sesión con correo electrónico y contraseña.


• Recordar contraseña en caso lo olvide con enlace al correo y al ingresar cambiar la nueva
clave, o también puede ser el mismo procedimiento del cliente, cualquiera de las 2 opciones
puede ser viables.
• Configuración los datos del restaurante, Logo, Nombre, Dirección.
• Módulo de Productos con detalle de estos y sus precios, será un CRUD con opción a
suspensión de este y en caso elimine un producto deberá confirmarlo 2 veces para que recién
se elimine físicamente de la base de datos.
• Módulo de Clientes, los registrados con sus datos, solo puede verlos, pero no editar.
• Módulo de Repartos, de los servicios que brindó y su respectivo detalle económico obtenido de
los pedidos para filtrar entre fechas 2 fecha, también debería permitir filtrar por repartidor de tal
manera que sirva como un “cuadre de caja”, aunque bastaría con el resultado mostrado en la
misma tabla que muestra los resultados en el listado de pedidos pagados.
• Notificaciones Emergentes cada vez que recibe una solicitud de pedido de los clientes. Si es
Web el Administrador lo tendrá siempre abierto en una laptop o PC.
• Realización de confirmaciones de las atenciones que acepta para que el cliente sea notificado
del cambio de estado. También debe ser posible que el administrador del restaurante pueda
asignar mediante un combobox al repartidor que considere pertinente siempre que este libre y
sin ningún pedido en curso o activo, es decir no haya desactivado su recepción de pedidos.
• Registro de Repartidores con sus datos básicos igual que un cliente, al repartidor debería llegar
un correo con su contraseña de acceso generada aleatoriamente para ingresar a la App Móvil.

3. App Móvil para REPARTIDORES

• Inicio de Sesión con correo electrónico o Núm. Celular.


• Recordar Contraseña con envío de enlace al correo electrónico para cambiar contraseña,
puede ser cualquiera de las 2 formas descritas arriba y sería el mismo proceso aquí.
• Activar o desactivar recepción de pedidos, esto permite que el repartido esté activo o no.
• Notificaciones Emergentes cada vez que recibe una solicitud de servicio y cambiar estado que
le corresponda como: RECOJO DE PEDIDO y LLEGUÉ.
• Visualización del detalle de pedidos que ha recibido para ver datos del pedido como del cliente
así como una ubicación GPS que el cliente haya marcado en su dirección y saber si llegó a la
ubicación o aún no.
• Realización de confirmación de pagos que recibe en efectivo. Así cómo una definición de
número de la operación para cuando el pago se haga con tarjeta de crédito desde el POS
Inalámbrico.
• Debe ser posible que vea los pedidos del día para que también vea una suma de dinero
recaudado y el repartidor sepa cuando debería entregar a caja de todo su movimiento diario al
final de su día de trabajo.

4. Configuración y Subida a Google Play y Apple Store

Subir la app resultante para cada caso, para ambas plataformas, por ende, se puede hacer en IONIC o
en FLUTTER. Se requiere el código fuente además de comentar el código para comprender las
funciones. Para el backend de preferencia con Laravel y para la base de datos preferible Firebase, si
es más económico todo el backend en Firebase no habría problema.

Atentamente,

Joel Adrián Guillén Laveriano


CTO – Líder Técnico

+51 952929939
Oficina Cercado: Calle Blodell 328 - +5152 615961
http://www.idw.com.pe
Tacna – Perú

También podría gustarte