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

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
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.
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.
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.
Cada descarga verifica la propiedad
La aplicación comprueba quién pide el vídeo antes de emitir una URL temporal de descarga.
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.