Sobre este projeto
it-programming / mobile-development
Aberto
Desarrolla una aplicación móvil de delivery de comida que cuente con cuatro módulos principales: Cliente (usuario que compra comida), Restaurante (vendedor), Repartidor (delivery) y un Backend para la administración general. La aplicación debe ser intuitiva, escalable y con funciones avanzadas de análisis de datos, experiencia de usuario y soporte multilenguaje. A continuación, se detallan los requisitos funcionales para cada módulo.
El Módulo del Cliente permitirá al usuario registrarse e iniciar sesión mediante correo electrónico, número de celular o autenticación con cuentas de Google o Apple. El usuario podrá visualizar restaurantes cercanos usando geolocalización, filtrar por tipo de comida, precio o promociones, y acceder al menú del restaurante con opción de personalizar los pedidos. Incluirá un carrito de compras donde se podrá seleccionar el método de pago (tarjeta, efectivo o billeteras digitales) y hacer seguimiento en tiempo real del pedido mediante un mapa interactivo. También tendrá acceso a su historial de pedidos y podrá dejar calificaciones y reseñas.
El Módulo del Restaurante estará destinado a los vendedores de comida. Permite el registro y validación del restaurante, la creación y edición de su menú (con fotos, precios y disponibilidad de platos) y la gestión de pedidos entrantes, con la opción de aceptarlos o rechazarlos. Este módulo incluirá un panel de ventas con estadísticas de pedidos, ingresos y reseñas. Los restaurantes podrán controlar su disponibilidad, ya sea por horarios o de forma temporal, y aplicar promociones o descuentos a sus productos.
El Módulo del Repartidor permitirá a los delivery registrarse e ingresar a la plataforma, incluyendo la validación de documentos. Desde la aplicación, podrán ver y aceptar pedidos disponibles, con guía de navegación GPS para llegar desde el restaurante hasta el cliente. Tendrán acceso a un historial de entregas realizadas y a un panel con sus ganancias diarias y semanales. También contarán con soporte en caso de problemas durante una entrega.
El Backend o Panel de Administración, destinado al dueño o equipo gestor de la aplicación, permitirá gestionar a todos los usuarios (clientes, restaurantes y repartidores). Este panel servirá para revisar y aprobar nuevos registros, controlar las comisiones por venta, y acceder a un panel de métricas donde se visualicen pedidos diarios, ingresos y zonas con más actividad. También permitirá administrar campañas de promociones globales y banners dentro de la app, así como gestionar las quejas de los usuarios y brindar soporte.
Además de estas funciones básicas, la aplicación debe incorporar funcionalidades avanzadas. En el área de análisis de datos e inteligencia, el panel de administración incluirá dashboards para visualizar tendencias de consumo (qué productos se venden más, por zona o por día), rankings de restaurantes mejor puntuados y repartidores más eficientes. Se implementarán recomendaciones personalizadas para los clientes, detección automática de picos de demanda para alertar a restaurantes y repartidores, y mapas de calor de zonas con más pedidos.
Para mejorar la experiencia del usuario, se deben capturar datos como clics, tiempos de espera, calificaciones, horarios de entrega y zonas frecuentes. Se incorporarán formularios de retroalimentación breves y amigables en cada etapa del pedido. En cuanto a la experiencia visual (ux/ui), la app deberá tener una paleta de colores suaves y moderna (fondos blancos, colores pastel y acentos vibrantes), tipografía clara y legible (como poppins, roboto o inter), modo oscuro/claro automático y animaciones suaves, especialmente en el seguimiento de pedidos. La interfaz debe construirse con componentes reutilizables para asegurar coherencia y escalabilidad visual.
Finalmente, se incluyen funcionalidades adicionales como cupones y promociones dinámicas, gamificación para clientes y repartidores (niveles o insignias por logros), soporte en vivo a través de chat o inteligencia artificial, y soporte multilenguaje para facilitar la expansión a nuevos mercados.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Prazo de Entrega: Não estabelecido
Habilidades necessárias