Sobre este proyecto
it-programming / mobile-development
Abierto
Se requiere el desarrollo de una plataforma integral para el alquiler de patinetes eléctricos, que incluirá dos aplicaciones móviles nativas y un dashboard web de administración. El objetivo es crear un sistema robusto y escalable que gestione todo el ciclo de vida del alquiler de patinetes, desde el registro de usuarios hasta el seguimiento en tiempo real y la gestión de pagos. (Llevar control de version en mi Github)
Componentes del Proyecto:
1. Aplicación Móvil para Clientes:
* Desarrollo en Kotlin Multiplatform para Android (utilizando Jetpack Compose).
* Funcionalidad de alquiler y desbloqueo de patinetes.
* Integración de geolocalización para encontrar patinetes disponibles y definir zonas de alquiler y entrega obligatoria.
* Proceso de registro de usuario con subida de fotos para aprobación.
* Pasarela de pagos con dos modelos de cobro: suscripción mensual y precio base más tarifa por minuto.
* Gestión de cupones de descuento y referidos para nuevos clientes.
* Solicitud de permisos de Bluetooth para la interacción local con los patinetes.
2. Aplicación Móvil para Puntos de Recogida y Supervisores:
* Desarrollo en Kotlin Multiplatform para Android (utilizando Jetpack Compose).
* Funcionalidades específicas para la gestión de patinetes en puntos de entrega y recogida.
* Herramientas para supervisores para el seguimiento y mantenimiento de la flota de patinetes.
* Gestión de diferentes roles y permisos de acceso.
* Integración de geolocalización para el seguimiento de patinetes.
3. Dashboard Web de Administración:
* Desarrollo utilizando React para una interfaz de usuario dinámica y eficiente.
* Panel de control completo para la gestión de usuarios, patinetes, puntos de entrega/recogida y zonas de alquiler.
* Manejo de todo tipo de reportes y estadísticas (uso, ingresos, estado de la flota, etc.).
* Gestión de roles de usuario (administrador, supervisor, etc.).
* Herramientas para la aprobación de registros de usuarios.
* Configuración de modelos de cobro y gestión de cupones.
Requisitos Técnicos y Funcionales:
* Experiencia sólida en Kotlin Multiplatform, Android (Jetpack Compose) y React.
* Conocimientos en integración de APIs y desarrollo de backend (si es necesario para la lógica de negocio y base de datos).
* Experiencia con sistemas de geolocalización y Bluetooth.
* Capacidad para implementar pasarelas de pago seguras y eficientes.
* Diseño de base de datos y gestión de datos para un sistema de alta disponibilidad.
* Habilidades en análisis de sistemas y arquitectura de software para asegurar la escalabilidad y mantenibilidad de la plataforma.
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