Evaluando propuestas

Desarrollo de Aplicación Móvil de E-commerce y Gestión de Entregas para Android

Publicado el 06 Febrero, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere la continuación del desarrollo de una aplicación móvil completa para Android en Flutter, enfocada en e-commerce y gestión de entregas. El proyecto implica la creación y mejora de diversos módulos para soportar una operación de venta y reparto eficiente, con múltiples tipos de usuarios y funcionalidades avanzadas.

Los módulos a desarrollar y/o mejorar incluyen:

*  Módulos
*  Zonas
*  Precio por volumen / peso
*  Tipo de usuario
*  Empresas
*  Vendedor
*  Vehículos
*  Repartidor
*  Usuarios
*  Categorías
*  Productos
*  Rastrear pedido
*  Ventas / Repartos
*  Pedidos
*  Mis pedidos
*  Comprobantes
*  Mis comprobantes
*  Carrito de compra
*  Notificaciones
*  Mis notificaciones
*  Reportes
*  Permisos
*  Roles

Funcionalidades clave a implementar:

*  Cobertura por zona: El sistema debe validar la ubicación/dirección del usuario. Si está fuera del área de cobertura, no permitirá realizar pedidos y ofrecerá opciones para cambiar de sede o recoger en tienda.
*  Sede automática: El sistema seleccionará automáticamente la sede más cercana al usuario, considerando también la disponibilidad de stock. Se debe permitir al usuario cambiar esta selección manualmente.
*  Stock por sede: Cada producto deberá mostrar su estado de disponibilidad (disponible, poco stock, agotado) en función de la sede seleccionada.
*  Sustituciones: El cliente tendrá la opción de definir su preferencia para sustituciones de productos: no sustituir, sustituir por un producto similar, o ser consultado antes de cualquier sustitución.
*  Productos por peso: Para productos como frutas o carnes, se mostrará un precio y peso aproximado. El ajuste final se realizará al momento de la preparación del pedido, con una notificación al cliente sobre el cambio.
*  Estados del pedido: Implementación de un flujo de estados del pedido: recibido, en preparación, listo, en ruta, entregado, o cancelado.
*  Costo de envío por zona: Cálculo dinámico de la tarifa de envío basado en la distancia/zona de entrega, con la posibilidad de establecer un mínimo de compra por zona si aplica.
*  Horarios: Gestión de horarios de operación por sede y definición de ventanas de entrega (entrega lo antes posible o programada).
*  Pagos básicos: Integración de métodos de pago con tarjeta y/o Yape/Plin. El sistema debe soportar reembolsos parciales en caso de productos faltantes.
*  Notificaciones: Envío de notificaciones al cliente para confirmación del pedido, estado 'en ruta', 'entregado', y avisos en caso de sustituciones o productos faltantes.
*  Control de acceso de usuarios: Se debe añadir un switch o combo en el formulario de usuario para asignar permisos de acceso a la plataforma vía web, vía app, o ambos.

Se requiere una mejora específica en los módulos de Zonas, Precio por volumen / peso, Tipo de usuario y Empresas, asegurando validaciones robustas, consistencia de datos y un control de accesos estricto basado en roles.

Requisitos técnicos obligatorios:

*  La aplicación deberá ser totalmente funcional en dispositivos Android.
*  La interfaz de usuario deberá ser responsive, adaptándose correctamente a distintos tamaños de pantalla y orientaciones.
*  El proyecto será entregado completamente funcional, documentado y con código fuente íntegro.

Tecnologías a usarse: Flutter para el frontend y FastApi para la el backend

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

Plazo de Entrega: No definido

Habilidades necesarias