Latest Updates

Documenting code, one commit at a time.

Firestore 10 posts
×

Refactorización de la capa de estado: Optimizando TuTiendaWeb

La necesidad de una arquitectura robusta

En el proyecto TuTiendaWeb, nos enfrentamos a un reto común en aplicaciones de comercio electrónico en crecimiento: la gestión del estado se estaba volviendo difícil de mantener conforme añadíamos nuevas funcionalidades. La complejidad de interactuar con Firebase y Firestore directamente desde los componentes provocaba una fuerte dependencia,

Optimizando el Acceso a Datos en project-store: Un Enfoque en la Observabilidad

Introducción

En el desarrollo de aplicaciones web complejas, la visibilidad sobre el estado de la base de datos es crucial. Recientemente, en el proyecto project-store, nos enfrentamos a la necesidad de mejorar nuestra capacidad de depuración y monitoreo de las interacciones con Firestore, buscando una manera más eficiente de visualizar las operaciones en tiempo real sin sacrificar el

Fortaleciendo la integridad: Resolviendo hallazgos críticos en TuTiendaWeb

El Desafío

En el proyecto TuTiendaWeb, tras concluir las fases iniciales de testing, detectamos una serie de vulnerabilidades y problemas de consistencia que afectaban la integridad de los datos y la experiencia de usuario. Estos hallazgos, clasificados con severidad Alta y Media, requerían una intervención directa en nuestras reglas de validación y flujos de datos para asegurar un entorno

Hacia un testing honesto: Implementando Gates de Cobertura en CI

En el desarrollo de TuTiendaWeb, hemos alcanzado un hito crucial: la finalización de nuestra Fase 5 de testing. El objetivo principal no era solo aumentar números, sino garantizar que nuestras métricas de calidad en CI fueran una representación fiel de la salud del sistema.

El problema de las métricas 'aspiracionales'

Durante mucho tiempo, nuestro archivo vitest.config.ts declaraba

Refinando la Gestión de Ventas: Integración Robusta y Corrección de Cálculos en TuTiendaWeb

En el proyecto TuTiendaWeb-public, nos embarcamos en una fase crucial de integración, enfocándonos en el módulo de ventas. Nuestro objetivo era garantizar la máxima precisión en los cálculos de los totales de venta y la robustez de las operaciones contra emuladores de Firestore. Durante esta fase, identificamos y abordamos dos hallazgos críticos que afectaban la consistencia de los datos

Gestión Robusta de Categorías y Tags en Tu Tienda Web: Un Enfoque con Pruebas de Integración

En el desarrollo del proyecto Tu Tienda Web, una plataforma de comercio electrónico, la gestión eficiente de categorías y tags es un pilar fundamental. Recientemente, nos hemos enfocado en solidificar esta funcionalidad clave, asegurando que tanto la creación de categorías jerárquicas como la administración de tags sean robustas y fiables.

Asegurando TuTiendaWeb: Gestión Robusta de Autenticación y Claims con Firebase

Para cualquier plataforma de comercio electrónico, la autenticación de usuarios y la gestión de permisos son pilares críticos. En TuTiendaWeb, nos enfrentamos al desafío de construir un sistema de autenticación flexible y seguro que no solo identificara a los usuarios, sino que también gestionara sus roles y la tienda asociada de manera eficiente.