Curiosity PWA

Local-First Note Taking App

Project #2

Purpose

A secure, offline-first notes application that combines local storage with cloud sync, featuring biometric authentication for protecting sensitive personal information.

Tech Stack

React Vite Firebase PWA Dexie.js WebAuthn Framer Motion

Key Outcomes

1

Implemented local-first architecture using IndexedDB for 100% offline functionality

2

Integrated WebAuthn API for modern biometric authentication (fingerprint/face unlock)

3

Created complex sync pattern combining local (Dexie) and cloud (Firebase) storage

4

Enhanced UX with Framer Motion animations for fluid, personal feel