ข้ามไปยังเนื้อหาเอกสาร

กำลังดำเนินการแปล

เอกสารนี้แสดงเป็นภาษาอังกฤษชั่วคราว ขณะกำลังจัดเตรียมเนื้อหาฉบับแปลภาษาไทย

Islamic Learning Suite Overview

The Islamic Learning Suite is a comprehensive, tenant-isolated educational domain integrated into Aqiled. It provides end-to-end management for Qur'an learning, Hifz memorization, Tajweed assessments, Islamic studies curriculum, daily prayer attendance, observable Tarbiyah tracking, and verifiable completion certificates.

พร้อมใช้งานแล้ว. ตรวจสอบล่าสุดเมื่อ: 26 October 2026.

Architectural Foundation & Tenancy Guardrails

The suite operates with strict multi-tenant isolation and defense-in-depth security:

  1. Row-Level Security (RLS): All Islamic tables are guarded by PostgreSQL Row-Level Security policies and EF Core tenant query filters. Cross-tenant access is prohibited at the database engine level.
  2. PostgreSQL GiST Exclusion Constraints: Qur'an group memberships enforce date-range non-overlapping GiST exclusion constraints to prevent concurrent conflicting student assignments.
  3. Append-Only Revisions & Idempotency: Corrections, recitation grading retries, and rubric assessments append audit trails with unique idempotency fingerprints. Destructive record mutations are prohibited.
  4. Strict Privacy Release Gates: Daily prayer records and sensitive Tarbiyah observations are isolated from general school analytics. Family visibility requires explicit per-student, per-guardian opt-in grants.
  1. 1Foundation & Settings (Path 0)
  2. 2Qur'an & Hifz Tracking (Paths 1-2)
  3. 3Tajweed & Curriculum (Paths 3-4)
  4. 4Prayer & Tarbiyah (Paths 5-6)
  5. 5Certificates & Portfolio (Paths 7-9)

The 10 Subsystem Paths

The suite is architected around ten cohesive functional paths:

  • Path 0 — Foundation & Settings: School-wide module toggle (IslamicModuleSettings), fine-grained tenant permissions (IslamicLearning / ManageSettings / Tenant), and configuration controls.
  • Path 1 — Qur'an Learning: Standardized Surah/Ayah metadata, dated Qur'an groups/memberships, daily reading logs, and teacher recitation assessments.
  • Path 2 — Hifz & Spaced Revision Engine: Configurable tenant revision schedules (defaulting to 1, 3, 7, 14, and 30-day intervals), overdue revision queues, and target passage mastery tracking.
  • Path 3 — Tajweed Rubrics & Assessment: Versioned, immutable rubric templates, qualitative and numerical dimension assessments, and phoneme pronunciation defect logs.
  • Path 4 — Islamic Studies Curriculum: Multi-branch syllabus authoring (units, lessons, learning objectives), immutable version publishing, and formative gradebook integration.
  • Path 5 — Practical Ibadah & Daily Prayer: Tracking school-approved Dua, Adhkar, and Hadith practice, alongside dedicated daily prayer attendance registers isolated from academic attendance.
  • Path 6 — Tarbiyah Behavioural Observations: School-defined categories for observable student character development with immutable revision histories and role-scoped visibility.
  • Path 7 — Activities & Verifiable Certificates: School activity series and tamper-evident PDF certificates with SHA-256 digests, 256-bit verification codes, and a public verification route (/verify/islamic-certificate).
  • Path 8 — Family Portal & Student Learning Portfolio: Opt-in guardian views, student multi-year learning timelines, and family completion acknowledgments.
  • Path 9 — Operational Reports & Real-Time Push: Read-only teacher and administrative dashboards, overdue follow-up queues, and Hangfire background notification jobs with SignalR live push.