Latest Updates

Documenting code, one commit at a time.

Firebase 10 posts
×

Optimizando el rendimiento: Cómo gestionamos los límites de Vercel en TuTiendaWeb

TuTiendaWeb es una plataforma que utiliza Next.js y Firebase Storage para ofrecer una experiencia de comercio electrónico ágil. Recientemente, nos enfrentamos a un problema inesperado: las imágenes dejaron de cargar, mostrando el fallback gris. Tras investigar, descubrimos que habíamos superado el límite de 5,000 transformaciones de imagen del plan Hobby de Vercel.

El problema de las

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

Consolidando la Calidad: Cómo implementar una estrategia E2E robusta con Playwright

Lograr una suite de pruebas automatizadas que sea a la vez completa y estable es el "santo grial" del desarrollo web. En el proyecto TuTiendaWeb, hemos alcanzado un hito crucial: cerrar la Fase 4 de nuestra estrategia de testing, integrando Playwright para cubrir flujos críticos de extremo a extremo.

El Reto de la Estabilidad

El problema con los tests E2E suele ser el flakiness

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.