Flutter Multiplatform Solution + Admin Web App

Job ID: 39259883

Budget: $750 – $1,500 USD

Estoy buscando un desarrollador competente para crear una solución multiplataforma utilizando Flutter, tanto para Android como para iOS, junto con una aplicación web para administración. Este proyecto permitirá a los usuarios realizar pagos de servicios, consultar recibos y reportar problemas relacionados con los servicios.

Características clave:

Autenticación de usuarios mediante correo electrónico o número telefónico

Integración de pagos exclusivamente a través de una API bancaria

Una aplicación web administrativa intuitiva

El freelancer ideal para este proyecto debe contar con:

Amplia experiencia en Flutter

Historial comprobable en el desarrollo de aplicaciones multiplataforma

Dominio en la creación de aplicaciones web seguras y fáciles de usar

Experiencia previa en integración con APIs bancarias.

Descripción general del proyecto
Desarrollar una solución multiplataforma (Android + iOS) para el pago de servicios, consulta de recibos y reportes de servicio por parte de los usuarios, junto con una aplicación web administrativa para la gestión de usuarios, monitoreo de actividad, control de reportes y administración del sistema.

? Módulos Requeridos
1. ? Autenticación (Sign In)
Inicio de sesión mediante correo electrónico o número de celular.

Validación mediante código de verificación (OTP):

SMS si es celular.

Correo si es email.

Opción para recuperación de cuenta.

2. ? Consulta de Recibos
Tabla con recibos mensuales por usuario.

Filtros de búsqueda por mes o año.

Al hacer clic, mostrar detalle del recibo (PDF o vista detallada).

Posibilidad de seleccionar múltiples meses para pago.

Total dinámico calculado al seleccionar adeudos.

? Se especificará el API de backend que proporcionará:

Recibos mensuales, facturas y adeudos por usuario.

Endpoint para registrar y notificar pagos realizados.

3. ? Pago de Recibos
Integración con pasarela de pago bancaria (API proporcionada).

Opción para:

Generar liga de pago.

Enviar por WhatsApp o correo electrónico.

Copiar al portapapeles.

La liga debe llevar a una página web de pago.

Validación automática del pago exitoso.

Generación de comprobante de pago (PDF o pantalla).

Historial de pagos consultable por el usuario.

4. ?️ Reportes de Servicio
Formulario para levantar reportes con:

Categoría.

Descripción del problema.

Adjuntar archivos (imágenes, PDF).

Tabla con reportes enviados por el usuario.

Filtro por estatus: Abierto, En proceso, Resuelto.

Notificación por correo o sistema al recibir respuesta del staff.

? Se especificará el API para:

Registrar nuevos reportes.

Consultar reportes por usuario y estatus.

Actualizar estatus desde el panel web.

?️ Módulo Web Administrativo
Login seguro para administradores.

Panel para:

Administrar usuarios.

Consultar actividad por usuario (pagos, accesos, reportes).

Revisar reportes de servicio (y cambiar su estatus).

Ver y descargar comprobantes de pago.

Activar modo mantenimiento de la app (mensaje bloqueante).

Subir o registrar manualmente nuevos recibos para cada usuario.

⚙️ Requerimientos Técnicos
App móvil desarrollada en Flutter (multiplataforma: Android + iOS).

Aplicación web en React, Vue o similar.

Backend : Laravel.

Base de datos: MySQL.

Notificaciones:

Push notifications (Firebase).

Emails automáticos (SMTP ).

Se trabajará con APIs REST que serán proporcionadas para:

Recibos, adeudos y facturas.

Validación y registro de pagos.

Reportes de servicio.
*****Debera generar datos de prueba para el desarrollo en la fase 1 y que las app esten mostrables, y en la fase 2 haremos las integraciones a las apis
? Entregables
Código fuente completo y documentado.

Aplicaciones móviles listas para publicar en:

App Store (iOS).

Google Play (Android).

Panel web administrativo desplegado y funcional.

Manual de uso para el administrador.

Asistencia en la primera publicación y pruebas iniciales.
Related categories: PHP Mobile App Development iPhone Android Flutter