Proyecto de Desarrollo Móvil: Aplicación de Gestión de Ventas con Flutter y Firebase
Desarrollé una aplicación móvil de gestión de ventas utilizando Flutter para la interfaz de usuario, Firebase para la gestión de base de datos y autenticación, y una API de pasarela de pagos para procesar transacciones. La aplicación está diseñada para servir tanto a usuarios finales como a administradores, proporcionando una plataforma completa para la compra y gestión de productos.
Video demo: Presentación proyecto Programación Móvil-20240529_011812-Grabación de la reunión.mp4
Vistas de usuario:
![]() |
Inicio de sesión |
![]() |
Vista de productos |
![]() |
Registro |
![]() |
Pasarela de pagos |
![]() |
Información perfil |
Tecnologías Utilizadas
- Flutter: Framework utilizado para desarrollar la interfaz de usuario, garantizando una experiencia de usuario consistente y atractiva tanto en dispositivos Android como iOS.
- Firebase: Utilizado para la autenticación de usuarios, almacenamiento de datos en tiempo real, y notificaciones push.
- API de Pasarela de Pagos: Integrada para manejar transacciones seguras y rápidas, permitiendo a los usuarios realizar pagos directamente desde la aplicación.
Funcionalidades
Vista de Usuario
- Registro e Inicio de Sesión: Los usuarios pueden registrarse e iniciar sesión mediante autenticación Firebase.
- Navegación de Productos: Los usuarios pueden navegar por una lista de productos disponibles, con detalles y precios.
- Carrito de Compras: Funcionalidad para añadir productos al carrito de compras y ver el total acumulado.
- Procesamiento de Pagos: Integración con la API de pasarela de pagos para realizar transacciones de manera segura.
- Historial de Pedidos: Los usuarios pueden ver el historial de sus pedidos y el estado de cada uno.
Vista de Administrador
-Gestión de Productos: Los administradores pueden añadir, editar y eliminar productos de la base de datos en tiempo real.
- Monitoreo de Transacciones: Vista detallada de todas las transacciones realizadas, incluyendo detalles de pagos y estados.
- Control de Usuarios: Capacidad para ver y gestionar cuentas de usuarios, incluyendo la autorización de permisos especiales.
- Notificaciones: Envío de notificaciones push a usuarios sobre actualizaciones de productos, ofertas y estados de pedidos.
Beneficios del Proyecto
- Experiencia de Usuario: La aplicación proporciona una experiencia de usuario fluida y responsiva, facilitada por el diseño de interfaz intuitivo y atractivo de Flutter.
- Seguridad: La integración con Firebase y la pasarela de pagos garantiza que los datos de los usuarios y las transacciones estén protegidos.
- Escalabilidad: El uso de Firebase permite que la aplicación escale fácilmente para manejar un gran número de usuarios y transacciones sin problemas.
- Eficiencia Administrativa: La vista de administrador permite una gestión eficiente de productos, transacciones y usuarios, optimizando las operaciones diarias del negocio.
Este proyecto demuestra la capacidad de combinar múltiples tecnologías modernas para crear una solución móvil integral que satisface tanto a usuarios finales como a administradores. La aplicación no solo facilita la compra y gestión de productos, sino que también garantiza la seguridad y eficiencia en el procesamiento de pagos y la administración de la base de datos.
Comentarios
Publicar un comentario