<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/832c6f0f9b814464b202335226d0016b&quot; frameborder=&quot;0&quot; width=&quot;1280&quot; height=&quot;960&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>960</height><width>1280</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>960</thumbnail_height><thumbnail_width>1280</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/832c6f0f9b814464b202335226d0016b-1826f1484ee0450b.gif</thumbnail_url><duration>281.498</duration><title>Videos | Library | Loom - 14 February 2026</title><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&apos;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&apos;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.</description></oembed>