I built a secure Offline-First Notes Web Application that allows users to create, store, search, and manage notes without relying on an internet connection. The app ensures data persistence using local storage and synchronizes changes when the user goes back online.
The most challenging part was designing the offline-first data flow, including handling queued operations, maintaining consistency between local and remote states, and implementing reliable synchronization. Additionally, I integrated AES-GCM encryption to ensure that all stored data remains secure on the client side.
I’m particularly proud of features like instant note access offline, undo/redo functionality, search capability, and a clean, responsive UI, which together create a smooth and modern user experience. This project significantly improved my understanding of progressive web app concepts, state management, and secure client-side development.