How thomyszh07/patitas-felices works
Patitas Felices es una tienda web de productos para mascotas. El flujo principal es consultar el catálogo, añadir productos al carrito local, confirmar datos de entrega y crear un pedido tras validar y descontar existencias; después se muestra el detalle del pedido. También incluye registro, inicio de sesión y gestión básica del perfil. La arquitectura se basa en los módulos muestreados y los comentarios de entrada; el README no aporta documentación adicional.
Main entry points: productos.js Catálogo productos · pedidos.js Pedidos y entrega · carrito.js Carrito local · notificaciones.js Notificaciones
Components 20
Tienda web
- Inicio
index.html - Catálogo
productos.html - Carrito
carrito.html - Datos de entrega
datos-entrega.html - Detalle pedido
pedido.html - Inicio de sesión
login.html - Registro
registro.html - Perfil
perfil.html
Compra y pedidos
- Catálogo productos
js/productos.js - Carrito local
js/carrito.js - Pedidos y entrega
js/pedidos.js
Cuenta de usuario
- Autenticación
js/auth.js - Gestión perfil
js/perfil.js
Integración y estado
- Entrada web
js/main.js - Notificaciones
js/notificaciones.js - Cliente Firebase
js/firebase-config.js
Other components
- Comprador
- Firebase Auth
- Firestore
- Almacenamiento navegador
Connections 25
- Comprador → Inicio: visita
- Comprador → Catálogo: consulta
- Comprador → Carrito: revisa carrito
- Comprador → Datos de entrega: confirma entrega
- Comprador → Detalle pedido: consulta pedido
- Comprador → Inicio de sesión: inicia sesión
- Comprador → Registro: se registra
- Comprador → Perfil: gestiona cuenta
- Entrada web → Catálogo productos: carga y expone
- Entrada web → Carrito local: invoca vistas
- Entrada web → Pedidos y entrega: carga y consulta
- Catálogo productos → Firestore: lee productos
- Catálogo productos → Carrito local: añade producto
- Catálogo productos → Notificaciones: notifica
- Carrito local → Almacenamiento navegador: guarda carrito
- Pedidos y entrega → Carrito local: lee y vacía
- Pedidos y entrega → Firestore: lee pedido; descuenta stock y crea pedido
- Pedidos y entrega → Notificaciones: notifica
- Autenticación → Firebase Auth: registra e inicia sesión
- Autenticación → Firestore: guarda usuario
- Autenticación → Notificaciones: notifica
- Gestión perfil → Firebase Auth: verifica y cambia clave
- Gestión perfil → Notificaciones: notifica
- Cliente Firebase → Firebase Auth: inicializa cliente
- Cliente Firebase → Firestore: inicializa cliente