Step 01
Prayer schedule home
Location-aware adhan times, countdown, and daily schedule cards anchor the first tab experience.
Timezone-aware quota and schedule endpoints stay server-validated; clients send locale headers.
Chapter 03 · Muslim companion product
MVP shipped · Sprints 1–8
A prayer-schedule, offline Qur'an, and AI insights companion built as an Expo + Express monorepo with honest MVP scope and a live API deployment.
Source: arah/CLAUDE.md
Product flow
Step 01
Location-aware adhan times, countdown, and daily schedule cards anchor the first tab experience.
Timezone-aware quota and schedule endpoints stay server-validated; clients send locale headers.
Step 02
114 surahs and 6,236 verses seed into on-device SQLite with search, bookmarks, and last-read resume.
Bundled dataset ships client-side; bookmark sync reconciles against the cloud on login.
Step 03
Quota-aware coaching chat uses DeepSeek with honest remaining-quota feedback in the composer.
POST /api/v1/ai/chat enforces rate limits and refunds quota on provider failure.
Step 04
Magnetometer-backed qibla bearing pairs with local prayer notifications for repeat daily moments.
Prayer notification scheduling stays on-device; server does not fabricate location trust.
Step 05
Downloadable recitation audio, morning/evening adhkar counters, and haptic tasbih targets extend retention loops.
Audio files cache under the app sandbox; no fake store-ranking or download-count claims.
Step 06
Email register/login with SecureStore JWT and bookmark sync against the live API deployment.
https://api.arah.arimu.dev serves auth and sync; deletion sync replaces the full active bookmark set.
Stack
Honest scope
Evidence trail