Aplicación de ventas orientada al vendedor/administrador y al cliente, desarrollada en Android Studio usando el lenguaje kotlin. La finalidad de esta aplicación es la de poner en práctica todos los conocimientos adquiridos en el manejo del servicio de Firebase de google.
- Android Studio Bumblebee 2021.1.1
- Firebase Firestore -- Base de datos NoSQL alojada en la nube, en tiempo real.
- Firebase Realtime Database -- Base de datos NoSQL alojada en la nube, en tiempo real.
- Firebase Storage -- Servicio de almacenamiento de objetos (fotos, videos).
- Firebase Authentication -- Autenticación de usuarios con diversos proveedores.
- Firebase Cloud Messaging -- Mensajería multiplataforma que te permite enviar mensajes de forma segura.
- FirebaseUI -- Librería recomendada por google para manejar el sdk de firestore con mayor simplicidad y eficiencia.
- Glide -- Librería para el manejo de imágenes.
- Volley -- Librería HTTP para peticiones web.
- Inicio y cierre de sesión (google, facebook, teléfono, email)
- Agregar, actualizar, eliminar producto.
- Ver historial de pedidos.
- Chat de ayuda al cliente.
- Actualizar estado del pedido(aprovado, enviado, entregado) u orden de los clientes.
- Crear notificaciones de promociones y ofertas.
- Inicio y cierre de sesión (google, facebook, teléfono, email)
- Agregar, eliminar productos del carrito de compras.
- Pagar, confirmar pago.
- Ver historial de compras.
- Chat de ayuda al cliente.
- Visualizar en tiempo real el seguimiento de su pedido.
- Cambiar nombre y foto de su perfil de usuario.
Para que la aplicación funcione correctamente al conectarla a su Cuenta de Firebase y activar la autenticación con google, debe proporcionar el código SHA-256 o SHA-1 generadas desde su IDE android studio indroduciendo en la terminal de Android Studio el comando: graddle signingReport
y presionando ctrl
+
enter
.
También deberá agregar su propio archivo google-services.json
generado en la configuración de su proyecto de firebase, dentro de la aplicación en android studio.
Para manejar las notificaciones desde un servidor externo pero usando el servicio de firebase cloud messaging, se ha proporcionado dos archivos PHP
Estos archivos pueden ser utilizados y modificados a conveniencia, y cargados al servidor que utilice. Solo se debe agregar la llave de su proyecto de firebase.