<?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/a655a26bfd444f6f8a185f15817b2d8a&quot; frameborder=&quot;0&quot; width=&quot;1920&quot; height=&quot;1440&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1440</height><width>1920</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1440</thumbnail_height><thumbnail_width>1920</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/a655a26bfd444f6f8a185f15817b2d8a-815a88c6e993c884.gif</thumbnail_url><duration>390.866667</duration><title>Building a Secure Full Stack Mini App with AES Encryption 🔒</title><description>Hi, I&apos;m Sunkelp Seni, and in this video, I walk you through my full stack mini app that utilizes turbo repo monorepo and implements AES 256 GCM enveloping encryption for secure transaction storage. I discuss the structure of the project, including the API and web folders, and detail the encryption logic involving a master key and data encryption key. I also share some bugs I encountered, such as issues with pnpm and database connection keys. Moving forward, I plan to enhance the app by adding a rate limiter to the backend and ensuring users can only access their own secure transactions. Thank you for watching!</description></oembed>