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

Entradas más populares de este blog

Proyecto de Desarrollo Móvil: Aplicación de Quizzes para Niños con Flutter y Firebase

Manejo de Tecnologías para Desarrollo Móvil: HTML, CSS y JavaScript