All Sections

Admin Control Center

Toukir's Flow management workspace

🔎
Live

📊 Dashboard

Overview of Toukir's Flow app data and recent activity

Admin workspace

Manage content, review usage, and broadcast faster

Cleaner dashboard, faster content operations, analytics snapshots, notification templates, and export tools for day-to-day management.

Last save
Override keys
0
Health entries
0
Notifications
📿
Edit DhikrUpdate counters, Arabic text, and targets.
ActivitiesOrganize daily quick-add activities.
📅
Daily DataPrayer, Quran, fasting records.
💾
BackupExport JSON before risky changes.

Usage snapshot

Content inventory

Sync & backup

📅 Recent Days

🔑 Storage Keys

📈 Insights

Usage trends, activity patterns, and what needs attention.

📊 Activity Chart

Range

🏆 Top Activities

🕌 Prayer Completion Overview

📝 Notes

👥 User Management

Search users, assign roles, block access, and inspect activity.

🔎 Filter Users

Search
Role
Status
Click any user row to view their full activity. Reads from user_profiles and user_admin_state.

📋 Users

Loading users...

⚙️ SQL Setup

Create the table below to enable block, role, and note persistence in Supabase.
create table if not exists public.user_admin_state (
  user_id uuid primary key references public.user_profiles(user_id) on delete cascade,
  role text not null default 'user',
  is_blocked boolean not null default false,
  note text null,
  updated_at timestamptz not null default now()
);
alter table public.user_admin_state enable row level security;
create policy "Allow anon read user admin state" on public.user_admin_state for select using (true);
create policy "Allow anon write user admin state" on public.user_admin_state for all using (true) with check (true);

📿 Dhikr List

Built-in dhikr items and targets. Changes save automatically.

➕ Add Dhikr

Arabic Text
Transliteration
Target

🌙 Sunnah Habits

Built-in daily Sunnah habits shown in the app.

➕ Add Sunnah Habit

Icon
Name Description
Color

✅ Default Activities

Quick-add suggestion chips shown when adding activities.

➕ Add Suggested Activity

Icon
Name Meta
Color

🤲 Duas

Masnun duas shown in the Explore tab.

📖 Ayah Collection

Daily "Verse of the Day" rotation.

➕ Add Ayah

Arabic
Translation
Reference

🌿 Quran Verse Slider

Verses shown in the QVS card on the home screen.

➕ Add Verse

Arabic
Translation
Reference
Theme
Surah #
Ayah #

📅 Daily Records

View and edit saved daily data from localStorage.

Select a date to view record.

🕌 Prayer Times

View and update stored prayer times.

🎛️ App Settings

View and edit all app settings stored in localStorage.

💾 Save Changes

💾 Backup & Restore

Export or import all localStorage data for Toukir's Flow.

📤 Export All Data

Downloads a JSON file with all app data including daily records, settings, dhikr, sunnah, and more.

📋 Copy to Clipboard

Copy full JSON string to clipboard for manual saving.

📥 Restore from File

Select a previously exported .json backup file to restore. This will overwrite current data.

🗑️ Clear Today's Data

Reset today's activities, prayers, fasting, dhikr, Quran, and sunnah to zero.

💥 Clear All Data

Permanently delete ALL app data. Cannot be undone.

🔔 Push Notifications

Broadcast messages, use fast templates, and manage drafts.

Tips

Keep titles short, one clear call to action, and avoid too many alerts close together.

Templates

Ready-made messages for prayer reminders, Jummah, streak motivation, or general announcements.

Drafts

Stored locally — prepare messages before sending later.
✉️ New Notification
Title
Message
Type
Priority

⚡ Quick Templates

📝 Saved Drafts

📬 Schedule Queue

Schedule Date
Time

📜 Sent History

Connect Supabase to view history.

⚙️ Supabase SQL

create table if not exists public.notifications (
  id uuid primary key default gen_random_uuid(),
  title text NOT NULL,
  body text NOT NULL,
  type text DEFAULT 'General',
  priority text DEFAULT 'Normal',
  sent_at timestamptz DEFAULT now()
);
ALTER TABLE notifications ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow anon read" ON notifications FOR SELECT USING (true);
CREATE POLICY "Allow anon insert" ON notifications FOR INSERT WITH CHECK (true);