Desarrollar desde cero nuevos modelos, controllers y query`s. Para obtener la información de las transacciones:
orenes de productos
-vista listado de transacciones(pedidos)
-vista en tipo listado donde se muestre id, fecha y hora, estatus, tipo de entrega, ciudad.
-Debe de contar con un buscador por id.
-Implementar un filtro por fecha
-Consultas para las cards
-Agregar en esta vista información de cuantos pedidos hay en el transcurso del día, cancelados, en proceso y entregados.
-Despliegue de información de un pedido o servicio(detalles del usuario, detalles del pedido, detalle de repartidor)
-Al seleccionar un pedido debe de hacer la función despliegue para ver la información del pedido sin tener que ir a otra vista.
-Consultas y flujo para mostrar la información de la orden (estatus, elementos en las vistas
-Los pedidos cuentan con estatus:
a) Pedido solicitado: la vista muestra la información del pedido(usuario que lo solicitó, información de pedido, productos, precios, mapa donde se muestre dónde está situado el restaurante y donde está el usuario, botones para hacer las acciones de aceptar o cancelar pedido.
B) Pedido atendido: Mostrar la información anterior(usuario, pedido, precios) y un mapa donde se muestran los conductores disponibles, ver la información en el mapa de los repartidores y acción para asignarles pedidos.
C) Pedido en camino: Se muestra la información anterior (usuario, pedido, precios) y el mapa solo con el repartidor del pedido, así como el tiempo y la distancia que falta para llegar a su destino.
D) Pedido en entrega: Mostrar la información anterior (usuario, pedido, precios) el mapa del restaurante y del usuario.
-La vista requiere de la implementación de mapas con la api de google maps(distancias, pin, movimiento en tiempo real)
-Consultas a servicios de mongoDB
-Uso de sockets para mapas y seguimiento de repartidores
Los puntos mencionados anteriormente, llevarían una estructura de información similar a este wireframe:
https://drive.google.com/file/d/11XSwyjpyzU7J6oEAwG2RajpOfxp__2nA/view?usp=sharing
Se trata de visualizar todos los tipos de transacciones que se realizan en nuestra app, toda la información se obtendría de la BD. Y para el diseño se utilizarían elementos de la plantilla
https://argon-dashboard-pro-laravel.creative-tim.com
Para orientarlos en el conocimiento del proyecto, dos desarrolladores del equipo interno les estarían proporcionando información sobre la estructura y obtención de datos.
Plazo de Entrega: No definido