Skip to content

hall9zeha/NiloPartnerApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Nilo: Aplicación de ventas para android usando Firebase

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.

Software 🛠️

  • Android Studio Bumblebee 2021.1.1

Servicios :gear:

Librerías 📚

  • 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.

Módulos Nilo Partner(vendedor) :iphone:

  • 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.

Módulos Nilo Client(cliente) :iphone:

  • 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.

Importante

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.

Capturas Nilo Partner 🖼️

drawing| drawing| drawing| drawing

Capturas Nilo Client 🖼️

drawing| drawing