{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/a655a26bfd444f6f8a185f15817b2d8a\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/a655a26bfd444f6f8a185f15817b2d8a-815a88c6e993c884.gif","duration":390.866667,"title":"Building a Secure Full Stack Mini App with AES Encryption 🔒","description":"Hi, I'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!"}