Overview
- Role: Full-stack developer
- Context: Independent learning product
- Architecture: Local-first browser storage
- Status: Live demo available
Results at a glance
- Adaptive SRS Review model
- Local-first Data storage
- CSV Deck import
Problem
Approach
Technology
Technical decisions
Local-First Architecture
Zustand for State Management
Tradeoffs
Client-Side Only Persistence
Outcomes and lessons
- Delivered a local-first flashcard experience with adaptive review intervals and CSV deck import.
- Removed the account requirement so a new learner can start immediately and continue offline.
- Cross-device synchronization would require an optional backend and account model.



