An offline-first mobile app that lets da'wah media volunteers log, tag, and organize lecture audio in the field, with no dependency on a live connection.
Volunteers record and log lecture audio in venues with poor or no connectivity — mosques, outdoor gatherings, basements — and any workflow that assumed a live connection would fail exactly when it mattered most.
Built the data layer offline-first from the start rather than retrofitting caching later: SQLite as the single source of truth, a migration runner, typed repositories over raw queries, and Zustand + TanStack Query for state that reconciles cleanly once connectivity returns.
In active development — database engineering, UI prototyping, audio library selection, and PRD documentation are complete; core logging flows are functional.
Built the data layer offline-first from the start rather than retrofitting caching later: SQLite as the single source of truth, a migration runner, typed repositories over raw queries, and Zustand + TanStack Query for state that reconciles cleanly once connectivity returns.