Sobre este proyecto
it-programming / mobile-development
Abierto
Busco un desarrollador Flutter experimentado para crear una aplicación móvil tipo Uber, diseñada específicamente para un servicio de grúas 24/7 en República Dominicana. El proyecto consta de tres componentes principales que deben estar completamente interconectados para asegurar una funcionalidad fluida y eficiente.
REQUERIMIENTOS TÉCNICOS:
Tecnología: Se requiere el uso de Flutter y Dart para el desarrollo de las aplicaciones móviles en Android e iOS. El panel de administración web también deberá ser desarrollado en Flutter Web.
Backend: La infraestructura de backend se construirá utilizando Firebase, incluyendo servicios como Authentication para la gestión de usuarios, Firestore para la base de datos, Cloud Functions para la lógica de servidor, Cloud Storage para el almacenamiento de archivos y FCM (Firebase Cloud Messaging) para notificaciones.
Mapas y Geolocalización: La funcionalidad de mapas y rastreo en tiempo real se implementará con Google Maps API, junto con Geolocator para la precisión de la ubicación.
Pagos: Se integrará un sistema de pago con Stripe para transacciones con tarjeta, además de ofrecer la opción de pago en efectivo.
Notificaciones: Se utilizarán Push Notifications a través de Firebase para mantener a los usuarios informados.
las 3 aplicaciones:
1. App cliente:
- registro/login de usuarios mediante número de teléfono.
- Funcionalidad para solicitar una grúa con detección automática de ubicación por GPS.
- Visualización de grúas disponibles en tiempo real y estimación del tiempo de llegada.
- Comunicación directa con el chofer a través de chat y llamadas dentro de la aplicación.
- Opciones de pago con tarjeta (Stripe) o en efectivo.
- Acceso a un historial completo de servicios y facturas.
2. app chofer:
- acceso exclusivo mediante login con usuario creado por el administrador.
- Recepción de notificaciones de nuevos pedidos de servicio.
- Capacidad para aceptar o rechazar servicios.
- Visualización de la ruta GPS óptima hasta la ubicación del cliente.
- Estados de servicio: "Llegué", "Iniciar servicio" y "Finalizar servicio".
- Seguimiento de ganancias por servicios realizados.
3. panel admin web:
- acceso restringido para administradores.
- Funcionalidades CRUD (Crear, Leer, Actualizar, Eliminar) para gestionar choferes y grúas (registrar, activar, desactivar).
- Visualización en tiempo real de todos los pedidos en un mapa.
- Opción para asignar servicios manualmente a los choferes.
- Generación de reportes y seguimiento de ganancias.
- Herramienta para subir y gestionar documentos de los choferes.
ENTREGABLES:
1. Código fuente completo y debidamente comentado, alojado en GitHub.
2. Publicación de las aplicaciones en Google Play Store y Apple App Store.
3. Despliegue y configuración del Panel de Administración Web.
4. Documentación detallada de las APIs utilizadas.
5. Tres meses de soporte post-entrega para la resolución de posibles errores (bugs).
requisitos del freelancer:
- presentar un portafolio con al menos dos aplicaciones que demuestren experiencia en el uso de google maps y gps en tiempo real.
- Experiencia comprobada con Firebase.
- Dominio del idioma español.
- El pago se realizará por etapas: 30% al inicio, 40% al alcanzar hitos de avance y 30% a la entrega final del proyecto.
PLAZO: El proyecto tiene un plazo estimado de 2 a 3 meses.
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