📋 Task Description
Service layer abstraction (localStorage for now) to future-proof API migration.
🎯 Objectives
services/storage.ts (get/set/remove/clear with JSON handling)
authService, todoService, studyService, jotpadService, notesService
- SHA-256 password hashing utility
✅ Acceptance Criteria
- All services unit-tested minimally
- No direct localStorage access from components
📋 Task Description
Service layer abstraction (localStorage for now) to future-proof API migration.
🎯 Objectives
services/storage.ts(get/set/remove/clear with JSON handling)authService,todoService,studyService,jotpadService,notesService✅ Acceptance Criteria