Volver a proyectos

Strev

Gestión para entrenadores con datos sensibles y trabajo asíncrono

Portada de Strev con la pantalla de rutinas de la aplicación
Vista de producto: captación y espacio de rutinas de Strev.

En una frase

Strev es un producto web para entrenadores. Reúne la gestión diaria, los pagos y el análisis de técnica en vídeo sin hacer esperar a la interfaz mientras trabaja el modelo.

El problema

Strev maneja rutinas, seguimiento y datos de salud que necesitan una protección específica dentro de la aplicación.

El análisis de técnica en vídeo tarda más que una petición normal. La interfaz debe responder mientras ese trabajo continúa en segundo plano.

Cómo funciona

  1. Los campos sensibles se cifran por separado

    El resto del documento sigue disponible para las consultas habituales y los datos de salud permanecen protegidos dentro de la base de datos.

  2. El vídeo va a una cola

    La petición devuelve enseguida y el análisis corre aparte. El modelo es Gemini y el trabajo es valorar la técnica del ejercicio, no generar rutinas.

  3. Si Redis cae, la API aguanta

    El limitador de peticiones degrada cuando la caché no está disponible y deja que el servicio principal siga respondiendo.

  4. Cada descarga verifica la propiedad

    La aplicación comprueba quién pide el vídeo antes de emitir una URL temporal de descarga.

  5. El mantenimiento empieza en modo vista previa

    Las tareas de purga, migración y cifrado enseñan primero lo que cambiarían. La ejecución destructiva exige una orden explícita.

Dónde está el listón

  • En cola análisis de vídeo
  • Por campo cifrado de salud
  • Explícito mantenimiento destructivo

React, Node, Express, MongoDB, Redis con BullMQ, Stripe y Gemini. Código cerrado.

Contáctame

Los tres campos son obligatorios.