
Web product for personal trainers
Strev
A trainer keeps using the app while video analysis runs.
React + Node · queued analysis and field-level encryption
Sensitive fields are encrypted separately
The rest of the document remains available for normal queries while health data stays protected inside the database.
Video goes to a queue
The request returns straight away and the analysis runs elsewhere. The model is Gemini and the job is judging exercise technique, not generating routines.
If Redis goes down, the API holds
The rate limiter degrades when the cache is unavailable and lets the main service keep responding.

