{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/832c6f0f9b814464b202335226d0016b\" frameborder=\"0\" width=\"1280\" height=\"960\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":960,"width":1280,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":960,"thumbnail_width":1280,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/832c6f0f9b814464b202335226d0016b-1826f1484ee0450b.gif","duration":281.498,"title":"Videos | Library | Loom - 14 February 2026","description":"Hello everyone, in this video, I walk you through the secure transaction app I built as part of this challenge, structured using a Turbo Monorepo. I've separated the front end and back end into web and API, and created a crypto package for shared encryption logic, ensuring clean code without duplication. For security, I've implemented envelope encryption with AES-256, generating a fresh data key for each transaction, which is encrypted with a master key stored in an environment variable. I demonstrate how submitting a transaction from the front end triggers the Fastify backend to handle the encryption flow and store the encrypted payload. I encourage you to check out the demo and see the encryption process in action."}