Desarrollo de Aplicación de Reserva de Bus
Budget: $30 – $250 USD
Desarrollo de Plataforma de Transporte Compartido (MVP)
Descripción del proyecto
Se requiere desarrollar un MVP de una plataforma de transporte compartido para rutas fijas, similar al funcionamiento de un servicio de transporte privado, pero con reserva de asientos en vehículos tipo van o minibus.
El sistema deberá permitir que pasajeros reserven asientos disponibles en un viaje programado, que los conductores administren sus viajes y que personal administrativo controle la operación.
El proyecto comprende aplicaciones móviles y una plataforma web administrativa.
Alcance del MVP
1. Backend (API REST)
Desarrollo de API REST.
Autenticación mediante JWT.
Arquitectura limpia (Clean Architecture o similar).
Persistencia en PostgreSQL.
Documentación mediante Swagger/OpenAPI.
Manejo de roles y permisos.
2. Aplicación móvil para Pasajeros
Registro e inicio de sesión.
Recuperación de contraseña.
Gestión del perfil.
Consulta de rutas disponibles.
Consulta de horarios.
Visualización de vehículos.
Reserva de asiento.
Cancelación de reserva.
Pago mediante Mercado Pago.
Visualización de código QR de abordaje.
Historial de viajes.
Calificación del conductor.
Notificaciones push.
Visualización de ubicación del conductor en tiempo real durante el viaje.
3. Aplicación móvil para Conductores
Inicio de sesión.
Gestión del perfil.
Gestión del vehículo asignado.
Creación y administración de viajes.
Inicio y finalización de viaje.
Visualización de pasajeros.
Escaneo y validación de QR.
Visualización de reservas.
Navegación mediante mapas.
Actualización automática de ubicación GPS.
Notificaciones.
4. Panel Web Administrativo
Gestión de usuarios.
Gestión de pasajeros.
Gestión de conductores.
Gestión de vehículos.
Gestión de rutas.
Gestión de horarios.
Gestión de paraderos.
Gestión de viajes.
Gestión de reservas.
Gestión de pagos.
Gestión de incidencias.
Gestión de reportes.
Dashboard con indicadores principales.
5. Panel Web para Controladores
Visualización de viajes activos.
Control de abordaje.
Validación manual de pasajeros.
Consulta de reservas.
Monitoreo básico de vehículos.
6. Integraciones
Mercado Pago.
Google Maps u OpenStreetMap.
Firebase Cloud Messaging para notificaciones push.
Generación y lectura de códigos QR.
Envío de correos electrónicos.
Requisitos no funcionales
Arquitectura escalable.
Código documentado.
Uso de Git.
Docker para el entorno de desarrollo.
API documentada.
Diseño responsive para paneles web.
Código limpio y mantenible.
Tecnologías preferidas
Backend
ASP.NET Core (.NET 10)
Entity Framework Core
PostgreSQL
Aplicaciones móviles
Se aceptan propuestas en:
.NET MAUI (preferido)
Flutter
Frontend Web
React
Angular
Blazor
Entregables
Código fuente completo.
Scripts de base de datos.
Docker Compose.
Documentación técnica.
Manual de despliegue.
API documentada con Swagger.
Publicación en repositorio Git.
Información para la cotización
Indicar:
Tiempo estimado de desarrollo.
Costo total.
Forma de pago por hitos.
Experiencia en proyectos similares.
Tecnologías propuestas.
Portafolio o repositorios GitHub.
Equipo de trabajo (si aplica).
El proyecto contempla aproximadamente 61 historias de usuario correspondientes al MVP. El detalle funcional será entregado al proveedor seleccionado.
Descripción del proyecto
Se requiere desarrollar un MVP de una plataforma de transporte compartido para rutas fijas, similar al funcionamiento de un servicio de transporte privado, pero con reserva de asientos en vehículos tipo van o minibus.
El sistema deberá permitir que pasajeros reserven asientos disponibles en un viaje programado, que los conductores administren sus viajes y que personal administrativo controle la operación.
El proyecto comprende aplicaciones móviles y una plataforma web administrativa.
Alcance del MVP
1. Backend (API REST)
Desarrollo de API REST.
Autenticación mediante JWT.
Arquitectura limpia (Clean Architecture o similar).
Persistencia en PostgreSQL.
Documentación mediante Swagger/OpenAPI.
Manejo de roles y permisos.
2. Aplicación móvil para Pasajeros
Registro e inicio de sesión.
Recuperación de contraseña.
Gestión del perfil.
Consulta de rutas disponibles.
Consulta de horarios.
Visualización de vehículos.
Reserva de asiento.
Cancelación de reserva.
Pago mediante Mercado Pago.
Visualización de código QR de abordaje.
Historial de viajes.
Calificación del conductor.
Notificaciones push.
Visualización de ubicación del conductor en tiempo real durante el viaje.
3. Aplicación móvil para Conductores
Inicio de sesión.
Gestión del perfil.
Gestión del vehículo asignado.
Creación y administración de viajes.
Inicio y finalización de viaje.
Visualización de pasajeros.
Escaneo y validación de QR.
Visualización de reservas.
Navegación mediante mapas.
Actualización automática de ubicación GPS.
Notificaciones.
4. Panel Web Administrativo
Gestión de usuarios.
Gestión de pasajeros.
Gestión de conductores.
Gestión de vehículos.
Gestión de rutas.
Gestión de horarios.
Gestión de paraderos.
Gestión de viajes.
Gestión de reservas.
Gestión de pagos.
Gestión de incidencias.
Gestión de reportes.
Dashboard con indicadores principales.
5. Panel Web para Controladores
Visualización de viajes activos.
Control de abordaje.
Validación manual de pasajeros.
Consulta de reservas.
Monitoreo básico de vehículos.
6. Integraciones
Mercado Pago.
Google Maps u OpenStreetMap.
Firebase Cloud Messaging para notificaciones push.
Generación y lectura de códigos QR.
Envío de correos electrónicos.
Requisitos no funcionales
Arquitectura escalable.
Código documentado.
Uso de Git.
Docker para el entorno de desarrollo.
API documentada.
Diseño responsive para paneles web.
Código limpio y mantenible.
Tecnologías preferidas
Backend
ASP.NET Core (.NET 10)
Entity Framework Core
PostgreSQL
Aplicaciones móviles
Se aceptan propuestas en:
.NET MAUI (preferido)
Flutter
Frontend Web
React
Angular
Blazor
Entregables
Código fuente completo.
Scripts de base de datos.
Docker Compose.
Documentación técnica.
Manual de despliegue.
API documentada con Swagger.
Publicación en repositorio Git.
Información para la cotización
Indicar:
Tiempo estimado de desarrollo.
Costo total.
Forma de pago por hitos.
Experiencia en proyectos similares.
Tecnologías propuestas.
Portafolio o repositorios GitHub.
Equipo de trabajo (si aplica).
El proyecto contempla aproximadamente 61 historias de usuario correspondientes al MVP. El detalle funcional será entregado al proveedor seleccionado.
Related categories:
Mobile App Development
PostgreSQL
Docker
Payment Gateway Integration
Flutter
.NET Core
Angular
API Development
Blazor