Sobre este proyecto
it-programming / mobile-development
Abierto
Buenos días .
A continuación adjunto la arquitectura para la aplicación y os explico algunos aspectos a tener en cuenta. Se trata de una aplicación de venta de productos al por mayor para una empresa específica. Este mayorista colgará su catálogo en la app para que los autónomos puedan ver la información de sus productos, comprarlos, gestionar sus pedidos, etc.
Para que esto sea posible, el proyecto comprenderá 3 partes diferentes:
- App móvil nativa ios y android de ventas para los clientes. La app propiamente dicha.
- Backend en forma web responsive para trabajadores del almacén.
- Backend en forma App móvil Híbrida para trabajadores del almacén.
APP Móvil de ventas.
Existirán 5 acciones principales;
-Catálogo. Sincronizará con el erp para extraer la info de los artículos que necesitemos (numero de proveedor, numero de artículo, stock, pvp, descuento cliente...) Crearemos una base de datos propia en la que guardaremos otros datos de cada producto y que creamos desde el backend web responsive (Foto de artículo, descripción, ficha técnica...) Esta info será descargada desde la instalación de la App en el móvil del cliente o colgará de una base de datos que se guardará en la caché del teléfono una vez abierta. Valoraremos qué opción es mejor. Tendrá un buscador por palabras y tags ocultos y un organigrama.
-Listas. Simplemente un favoritos. El cliente podrá hacer y deshacer cuantas listas considere y albergar cuantos productos quiera a cada una de ellas.
Podemos decir que la pestaña catálogo ordena los productos según la empresa y la pestaña listas la ordena según cliente.
-Cesta. Todos aquellos productos que hayamos agregado a la cesta en catálogo o listas aparecerán aquí. Deberá guardar los productos agregados a esa lista hasta que los elimine o realice la compra, no desaparecerán con el tiempo.
-Pedidos. Resumen de las compras realizadas con fecha y hora de la acción, iniciales de quién lo ha realizado... Etc. Podrá imprimir en formato factura cada albarán o compartir via mail.
-Perfil. Aquí incorporaremos los temas legales, configuración, un buzón de incidencias en el que el cliente pueda mandar mensajes a la administración y la administración le pueda contestar y la gestión de los distintos usuarios de ese perfil de cliente. Explico esto último; como los clientes que usen esta aplicación son también empresas, existirá un perfil de la empresa (Ej.
autónomos, s.L) que tendrá asociados varios usuarios con nombre y contraseña distintos (Ej. Pedro López, contraseña1 ; Juan García, contraseña2...). Uno de estos usuarios será el usuario administrador que podrá autorizar o no las acciones del resto de usuarios: hacer pedidos (firma), ver precios, ver descuentos.
back end.
forma web responsive
la mayoría de los datos que aparecerán en este backend serán extraídos del erp del cliente. No queremos valoración de esa Integración, esa programación correrá por nuestra cuenta. Desde aquí se gestionará el grueso del contenido de la app de ventas y se podrá visualizar toda la información recogida del ERP que sea utilizada por la aplicación.
Para usar este backend los empleados de la empresa mayorista deberán loguearse con su nombre de usuario y contraseña.
-Catálogo. Tendrá la capacidad de ordenar los productos por categorías y subcategorías, ordenar la posición de los productos dentro del catálogo, crear nuevo contenido, suspender temporalmente o definitivamente algunos productos... Etc.
Cada unos de los productos cuenta con tres tipos de información (tal y como aparece en la vista correspondiente del Backend): información principal, información adicional y características técnicas. La información principal servirá para encontrar un producto a través del buscador, las características técnicas servirán para filtrar u ordenar determinados productos que compartan esas características, la información adicional sólo aparecerá en la pantalla del producto en concreto (a diferencia de las otras dos no formará parte de la inteligencia de búsqueda de la app). Todos los campos de estas tres informaciones estarán sincronizados con el ERP de la empresa mayorista (toda la integración corre de nuestra cuenta), pero también contaremos con la opción de añadirlos manualmente desde este backend.
Solo podremos añadir el producto al catálogo de la aplicación una vez completados todos los campos (o quizás haya campos que sean imprescindibles y otros que no, lo decidiremos en el futuro).
También se podrá visualizar las ofertas realizadas desde el backend y editar o añadir algún aspecto. Estas ofertas modificarán el precio final de los productos a los que se apliquen o podrán añadir artículos de regalo, vales descuento... Las ofertas aparecerán como una categoría más entre las principales. El resto de precios y descuentos se recogerán del ERP.
-Pedidos tienda-pedidos envio. Aquí simplemente aparecerá una relación de los pedidos que han realizado a través de la App. Cabe destacar que monitorizaremos lo ocurrido con el almacenista en un pedido de tienda.
Aparecerá un "Timing" con la hora de entrada de un pedido, a qúe hora abrió el almacenista el pedido y a que hora lo terminó. El tiempo total del timing lo podremos modificar desde ajustes.
-Notificaciones. Un buzón para generar notificaciones Push. Editaremos el texto a enviar, foto, usuarios y fecha y hora en la que entrará en los dispositivos.
-Clientes. Integraremos con el ERP los datos de los clientes que cuelgan de su base de datos. Crearemos la contraseña para cada uno de ellos, podremos suspender accesos a la app.
Integraremos su método de pago (En diferido, a cuenta, por tarjeta).
-Buzón. Relación de los pedidos vía app por cliente.
-Estadísticas. Estadísticas de uso de la App generales, por cliente, horas puntas... Etc
-Ajustes. Los ajustes básicos de este tipo de plataformas.
forma app nativa ios y android
se tratará de una app muy sencilla simplemente con el contenido de las pestañas "pedidos tienda" y "pedidos envío" del backend web, para los empleados de la empresa mayorista que no estén en la oficina. Contará con las siguientes funciones extra:
- Enviar notificaciones push predefinidas al móvil de los clientes de cada pedido cuando se indique que sus pedidos están empaquetados y listos para recoger. Antes de indicar que el pedido está empaquetado, el usuario de la app deberá poder ir ticando cada producto según lo ha ido metiendo en la caja.
Esto es simplemente para que él no se líe, no tendrá mayor trascendencia a nivel de programación más que una simple marca en la interfaz gráfica.
- Geolocalizar al usuario de esta app.
- Firma del cliente en la pantalla del móvil cuando se le entregue el pedido (como cuando llegan paquetes a tu casa y firmas en una PDA).
Tenemos un diseño para la parte móvil y web terminado de todas las pantallas.
Si necesitáis mas info o detallar mas cosas contactar conmigo.
Gracias y un saludo.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plataformas requeridas iPhone, Android
Plazo de Entrega: No definido
Habilidades necesarias