Buen día
Se trata de migrar de una parte de nuestro administrador web, desarrollado en Laravel 4.2 (entorno donde monitoreamos las transacciones de los usuarios) a Laravel 7.
A continuación, describo parte del menú de navegación del admin y su contenido:
1. ÓRdenes 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 cuántos 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, pines, movimiento en tiempo real)
-Consultas a servicios de mongodb
-Uso de sockets para mapas y seguimiento de repartidores
2. Ordenes de Servicios
-Vista listado de transacciones(servicios)
-Vista en tipo listado de manera descendente 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 cuántos servicios hay en el transcurso del día, cancelados, en proceso y finalizados.
-Despliegue de información de un servicio(detalles del usuario,detalles del pedido, detalle de proveedor)
-Al seleccionar un servicio debe de hacer la función despliegue para ver la información del sin tener que ir a otra vista.
-Consultas y flujo para mostrar la información del servicio(estatus, elementos en las vistas
-Los servicios cuentan con estatus:
a) Servicio solicitado: la vista muestra la información del servicio(usuario que lo solicitó, información de servicio, productos, precios, mapa donde se muestre dónde está situado el proveedor y donde se llevará a cabo el servicio.
B) Servicio aceptado: Mostrar la información anterior(usuario, servicio, precios) y un mapa donde se muestra la dirección del servicio y la del proveedor
c) Servicio en proceso : Se muestra la información anterior (usuario, servicio, precios) y el mapa con las ubicaciones de proveedor y de donde se realiza el servicio
d) Servicio finalizado: Mostrar la información anterior (usuario, servicio, precios) el mapa del proveedor y de dónde se realizó el servicio.
-La vista requiere de la implementación de mapas con la api de google maps(distancias, pines, movimiento en tiempo real)
-Consultas a servicios de mongodb
-Uso de sockets para mapas y seguimiento de proveedores
3. Transferencias de Saldo
-Crear cards utilizando los elementos del template Argon para mostrar los stats de las transacciones por día.
-Implementación de datatables Yajra para mostrar la lista de transacciones.
-Habilitar botón de acción en la tabla y crear collapse/modal para mostrar el detalle de las transacciones.
4. Transferencias a Tarjeta Yapp Cash
-Crear cards utilizando los elementos del template Argon para mostrar los stats de las transacciones por día.
-Implementación de datatables Yajra para mostrar la lista de transacciones.
-Habilitar botón de acción en la tabla y crear collapse/modal para mostrar el detalle de las transacciones.
Los mencionados anteriormente, llevarían una estructura de información similar a este wireframe:
https://drive.google.com/file/d/11UiPDp04uW3a-lQB6qnittR2Crhy2yhx/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