Analisando propostas

Aplicación para entregas (Deliveries de paquetes)

Publicado em 06 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Objetivo del Proyecto

El proyecto consiste en desarrollar un sistema para una empresa de transporte que permita gestionar la relación entre cargas importadas desde loadboards o correos electrónicos y conductores disponibles para transportarlas. Este sistema contará con una plataforma web destinada a
administradores y una aplicación móvil para los conductores.

Notas y Aspectos a Tener en Cuenta
 Escalabilidad: El sistema debe diseñarse para manejar un creciente número de conductores y órdenes a medida que crezca la empresa
 Seguridad: Protección de datos sensibles como ubicación de conductores y detalles de órdenes mediante cifrado y autenticación robusta
 Regulaciones: Cumplir con normativas locales relacionadas con transporte y manejo de datos
 Facilidad de Uso: Interfaces intuitivas tanto para administradores como para conductores.

El sistema incluirá funcionalidades clave como la importación de cargas, el registro y autenticación de usuarios, la geolocalización de conductores, la asignación de órdenes, y la posibilidad de que los conductores oferten el costo por realizar un transporte. Se buscará optimizar la eficiencia
operativa y la experiencia del usuario mediante un diseño intuitivo y herramientas tecnológicas modernas.

Alcance, Elementos de Servicio y Funciones Claves

1. Módulo de Login y Registro (Web y Móvil)…
 Autenticación de usuarios (administradores y conductores) con correo y contraseña
 Recuperación de contraseñas
 Registro de nuevos usuarios…
 Conductores deben registrar información como nombre, licencia, experiencia, y datos del vehículo.

2. Gestión de Órdenes (Web)…
 Importar automáticamente detalles de cargas desde correos electrónicos o loadboards
 Crear, editar, y eliminar órdenes de transporte manualmente4
 Ver y filtrar órdenes por estado: Pendiente, Asignada, En curso, Completada.

3. Vinculación de Conductores y Órdenes…
 Visualizar conductores disponibles según su proximidad al lugar de origen de la carga
 Permitir que los conductores oferten el costo de transporte4
 Asignar órdenes manualmente o seleccionar la mejor oferta.

4. Módulo de Conductores (Móvil)…
 Ver órdenes disponibles con detalles completos (origen, destino, dimensiones, etc.)4
 Ofertar tarifas para transportar cargas4
 Aceptar/rechazar órdenes asignadas4
 Visualizar rutas sugeridas con integración de mapas.
5. Geolocalización (Web y Móvil).
    Geolocalización en tiempo real de conductoresA
    Cálculo de distancias entre el conductor y el lugar de origen de la carga.

6. Notificaciones.
Notificaciones en tiempo real para nuevos pedidos, cambios de estado de las órdenes, y ofertas recibidas.

7. Reportes y Estadísticas (Web).
Resumen de órdenes completadas, pendientes, y rechazadasA
Desempeño de conductores y costos asociados.

8. Seguridad y Configuraciones.
Cifrado de contraseñas y datos sensibles
Control de acceso según el rol (administrador o conductor)
Configuración de parámetros como tarifas mínimas o distancias máximas.

Stack Tecnológico Propuesto

Frontend
 Web (Administrador): React.jsS
 Móvil (Conductores): React Native para compatibilidad en iOS y Android.

Backend
 Lenguaje: Node.js
 Base de Datos: Postgresql para manejo de datos relacionales (usuarios, órdenes, conductores)
 api: rest api para comunicación entre frontend y backend.

Infraestructura
 Hospedaje en servicios como Heroku o Railway para simplificar el manejo del entorno con presupuesto optimizadoS
 Notificaciones push a través de Firebase Cloud Messaging

Notas y Aspectos a Tener en Cuenta
 Escalabilidad: El sistema debe diseñarse para manejar un creciente número de conductores y órdenes a medida que crezca la empresa
 Seguridad: Protección de datos sensibles como ubicación de conductores y detalles de órdenes mediante cifrado y autenticación robusta
 Regulaciones: Cumplir con normativas locales relacionadas con transporte y manejo de datos
 Facilidad de Uso: Interfaces intuitivas tanto para administradores como para conductores.

Contexto Geral do Projeto

Extraer cargas de un Loadboard mediante los mails y correos electrónicos los detalles de las cargas y llevarlos a una nueva aplicación donde se pueda vincular las cargas actuales con los conductores.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone, iPad, Outro
Eu preciso Criar um app
Tipo de aplicativo Gerenciamento - Aplicativo para gerenciamento (turnos, estoque de mercadoria,etc)
Precisa de back-end Sim
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias