Latest Updates

Documenting code, one commit at a time.

Firestore 10 posts
×

Configuración de Tienda Robusta: Gestión de Perfiles y Validación de Slugs Únicos

¿Alguna vez te has frustrado con la gestión de configuraciones complejas en tu aplicación? Mantener la coherencia y la integridad de los datos de configuración es un desafío crítico, especialmente cuando se trata de información vital como el perfil de una tienda online. En el proyecto TuTiendaWeb, hemos abordado este reto implementando un sistema robusto para la configuración del perfil de la

Implementando Autenticación Robusta y Gestión de Claims con Firebase en TuTiendaWeb

IntroducciónPara cualquier plataforma de comercio electrónico como TuTiendaWeb, una autenticación segura y una gestión de permisos granular son fundamentales. A medida que nuestro proyecto avanzaba hacia el cierre de la Fase 2, nos centramos en solidificar el sistema de autenticación y la administración de "claims" de usuario, que definen roles y capacidades.

El Desafío

Asegurando las Ventas: Tests de Integración con Emuladores Firestore y Vitest

En el proyecto TuTiendaWeb, la funcionalidad de ventas (sells) es el corazón del negocio. Asegurar su correcto funcionamiento es crucial, y para ello, hemos implementado una suite robusta de tests de integración. Este post detalla cómo utilizamos los emuladores de Firebase/Firestore junto con Vitest para validar cada aspecto del módulo de ventas, desde la creación hasta la eliminación,

Mejorando la Gestión de Categorías y Etiquetas en TuTiendaWeb con Firestore y Vitest

Introducción

En el proyecto TuTiendaWeb, hemos estado trabajando en la robustez y flexibilidad de la gestión de categorías y etiquetas. Este componente es fundamental para organizar productos y mejorar la experiencia de navegación del usuario. Recientemente, nos enfocamos en implementar una serie de mejoras que garantizan la integridad de los datos y una experiencia de administración más

Asegurando la Gestión de Ventas con Pruebas de Integración y Emuladores Firebase

Introducción

En el proyecto TuTiendaWeb, la funcionalidad de gestión de ventas es el corazón de la operación. Garantizar la precisión y robustez de cada transacción, desde la creación hasta la eliminación, es fundamental. Para lograr esto, hemos implementado una suite exhaustiva de pruebas de integración, apalancándonos en los emuladores de Firebase y la potencia de Vitest.

Configurando Tiendas en Firestore: Slugs Únicos y Actualizaciones Parciales

Este post explora un conjunto de mejoras recientes en la gestión de configuración de tiendas para el proyecto TuTiendaWeb. Nos centramos en cómo abordamos los desafíos de la unicidad del slug, la lectura de datos con sellos de tiempo y las actualizaciones eficientes de información anidada en Firestore.

El Problema

Inicialmente, la gestión de la configuración de la tienda presentaba varios