/PizzettApp_Firebase

Refactorización y mejoras del proyecto PizzettApp. Migración a Firebase

Primary LanguageKotlin

PizzettApp con Firebase

Refactorización de mi proyecto.
Nuevas caracteristicas y Backend con Firebase

** Caracteristicas **

  • Aplicación para gestionar el servicio de pedidos a una pizzeria.

  • 2 Modos:

    • modo cliente: Ver productos, Ver ofertas, hacer pedidos, historial y administración de cuenta del cliente.
    • modo gestión: Administrar carta, ofertas, gestión de pedidos.

** Implementaciones **

  • Kotlin y Jetpack Compose.
  • Version Catalog.
  • Inyección de dependencias con Hilt.
  • Arquitectura MVVM.
  • Firebase Auth.
  • Firebase FireStore.
  • Control de estados, corrutinas y flujo de datos.
  • Implementación de un repositorio general para gestionar el CRUD de Firebase.

** Novedades **

  • Inicio de sesión: implementado el inicio de sesión con Firebase. Registro, recuperación de contraseña, inicio con Google, X y anónimo.
  • Modo Demo: permite el uso de la aplicación sin necesidad de registro y poder usar la app con todas las funciones.

Vistas cuenta cliente:

  • Mejoras en la interfaz gráfica.
  • Cuenta: gestión de direcciones, datos personales, muestra puntos afiliciación

Vistas cuenta gestión:

  • Mejoras en la zona de gestión.
    • Rediseño de la interfaz gráfica..
    • Añadido la sección de productos, categorias y tamaños.