<!-- generated by php artisan docs:split-brd from brd/BRD-Morvia-Project-Guide-en.md — edit the BRD, not this file -->

# BRD features — index

One file per feature, cut from [`brd/BRD-Morvia-Project-Guide-en.md`](../../brd/BRD-Morvia-Project-Guide-en.md). Read the one you need, not the BRD.

| ID | Title | File |
|----|-------|------|
| TRN-001 | Splash and onboarding | [TRN-001.md](TRN-001.md) |
| TRN-002 | Trainee registration (create account) with OTP | [TRN-002.md](TRN-002.md) |
| TRN-003 | Guest browsing | [TRN-003.md](TRN-003.md) |
| TRN-004 | Trainee login | [TRN-004.md](TRN-004.md) |
| TRN-005 | Forgot password | [TRN-005.md](TRN-005.md) |
| TRN-006 | Trainee home | [TRN-006.md](TRN-006.md) |
| TRN-007 | Course list, search and filters | [TRN-007.md](TRN-007.md) |
| TRN-008 | Course details (public) | [TRN-008.md](TRN-008.md) |
| TRN-009 | Trainer profile page (trainee view) | [TRN-009.md](TRN-009.md) |
| TRN-010 | Enrollment review (order summary) | [TRN-010.md](TRN-010.md) |
| TRN-011 | Payment | [TRN-011.md](TRN-011.md) |
| TRN-012 | Payment success and enrollment confirmation | [TRN-012.md](TRN-012.md) |
| TRN-013 | My courses | [TRN-013.md](TRN-013.md) |
| TRN-014 | Enrolled course details | [TRN-014.md](TRN-014.md) |
| TRN-015 | Hall details (in-person course) | [TRN-015.md](TRN-015.md) |
| TRN-016 | Events | [TRN-016.md](TRN-016.md) |
| TRN-017 | Packages (list and details) | [TRN-017.md](TRN-017.md) |
| TRN-018 | Offers section | [TRN-018.md](TRN-018.md) |
| TRN-019 | Cashback, points and levels (trainee wallet) | [TRN-019.md](TRN-019.md) |
| TRN-020 | Jobs | [TRN-020.md](TRN-020.md) |
| TRN-021 | Trainee notifications | [TRN-021.md](TRN-021.md) |
| TRN-022 | Trainee profile and account | [TRN-022.md](TRN-022.md) |
| TRN-023 | Settings, policies and support | [TRN-023.md](TRN-023.md) |
| TRN-024 | Attendance ticket for in-person courses | [TRN-024.md](TRN-024.md) |
| TRN-025 | Course completion certificate | [TRN-025.md](TRN-025.md) |
| TRN-026 | Threshold-start courses — trainee view | [TRN-026.md](TRN-026.md) |
| TRR-001 | Trainer entry — choose login type | [TRR-001.md](TRR-001.md) |
| TRR-002 | Independent trainer registration with Nafath verification | [TRR-002.md](TRR-002.md) |
| TRR-003 | Trainer login and forgot password | [TRR-003.md](TRR-003.md) |
| TRR-004 | Affiliated trainer — complete profile on first login | [TRR-004.md](TRR-004.md) |
| TRR-005 | Business model selection (independent only) | [TRR-005.md](TRR-005.md) |
| TRR-006 | Trainer package details and payment (independent only) | [TRR-006.md](TRR-006.md) |
| TRR-007 | Commission model confirmation (independent only) | [TRR-007.md](TRR-007.md) |
| TRR-008 | Trainer dashboard (home) | [TRR-008.md](TRR-008.md) |
| TRR-009 | Create course — basic data, schedule, pricing and type | [TRR-009.md](TRR-009.md) |
| TRR-010 | In-person course — venue details | [TRR-010.md](TRR-010.md) |
| TRR-011 | External course — access details | [TRR-011.md](TRR-011.md) |
| TRR-012 | Course preview and submit for review | [TRR-012.md](TRR-012.md) |
| TRR-013 | Course discount | [TRR-013.md](TRR-013.md) |
| TRR-014 | "What you will learn" section | [TRR-014.md](TRR-014.md) |
| TRR-015 | Threshold-start course ("starts when the minimum is reached") | [TRR-015.md](TRR-015.md) |
| TRR-016 | Create course package (trainer) | [TRR-016.md](TRR-016.md) |
| TRR-017 | Trainer "My courses" | [TRR-017.md](TRR-017.md) |
| TRR-018 | Course review status after submission | [TRR-018.md](TRR-018.md) |
| TRR-019 | Rejected course details and resubmission | [TRR-019.md](TRR-019.md) |
| TRR-020 | Published course details (trainer) | [TRR-020.md](TRR-020.md) |
| TRR-021 | Editing a submitted or published course | [TRR-021.md](TRR-021.md) |
| TRR-022 | Course completion (automatic or manual) | [TRR-022.md](TRR-022.md) |
| TRR-023 | Course cancellation request | [TRR-023.md](TRR-023.md) |
| TRR-024 | Course enrollees (trainer) | [TRR-024.md](TRR-024.md) |
| TRR-025 | Financial entitlements (independent, commission model) | [TRR-025.md](TRR-025.md) |
| TRR-026 | Per-course earnings | [TRR-026.md](TRR-026.md) |
| TRR-027 | External course — current session link update | [TRR-027.md](TRR-027.md) |
| TRR-028 | Trainer profile (management) | [TRR-028.md](TRR-028.md) |
| TRR-029 | Trainer notifications | [TRR-029.md](TRR-029.md) |
| TRR-030 | Trainer package renewal (independent) | [TRR-030.md](TRR-030.md) |
| CTR-001 | Center login and account states | [CTR-001.md](CTR-001.md) |
| CTR-002 | Center dashboard home | [CTR-002.md](CTR-002.md) |
| CTR-003 | Affiliated trainers list | [CTR-003.md](CTR-003.md) |
| CTR-004 | Trainer details (center view) | [CTR-004.md](CTR-004.md) |
| CTR-005 | Add an affiliated trainer | [CTR-005.md](CTR-005.md) |
| CTR-006 | Trainer status management (center) | [CTR-006.md](CTR-006.md) |
| CTR-007 | Courses of a specific trainer | [CTR-007.md](CTR-007.md) |
| CTR-008 | All center courses and course details | [CTR-008.md](CTR-008.md) |
| CTR-009 | Create and submit courses as a center | [CTR-009.md](CTR-009.md) |
| CTR-010 | Center earnings and per-course trainer earnings | [CTR-010.md](CTR-010.md) |
| CTR-011 | Course enrollees (center view) | [CTR-011.md](CTR-011.md) |
| CTR-012 | Center packages | [CTR-012.md](CTR-012.md) |
| CTR-013 | Center reports and indicators | [CTR-013.md](CTR-013.md) |
| CTR-014 | Center notifications | [CTR-014.md](CTR-014.md) |
| CTR-015 | Center profile | [CTR-015.md](CTR-015.md) |
| CTR-016 | Center's own halls | [CTR-016.md](CTR-016.md) |
| HPV-001 | Provider account creation, login and status | [HPV-001.md](HPV-001.md) |
| HPV-002 | Provider profile data | [HPV-002.md](HPV-002.md) |
| HPV-003 | Halls management | [HPV-003.md](HPV-003.md) |
| HPV-004 | Hall features (from the admin master list) | [HPV-004.md](HPV-004.md) |
| HPV-005 | Hall pricing | [HPV-005.md](HPV-005.md) |
| HPV-006 | Hall availability | [HPV-006.md](HPV-006.md) |
| HPV-007 | Booking requests — review (Pending) | [HPV-007.md](HPV-007.md) |
| HPV-008 | Accept a booking request | [HPV-008.md](HPV-008.md) |
| HPV-009 | Reject a booking request | [HPV-009.md](HPV-009.md) |
| HPV-010 | Confirm a booking (Booked) after external payment | [HPV-010.md](HPV-010.md) |
| HPV-011 | Bookings follow-up and completion | [HPV-011.md](HPV-011.md) |
| HPV-012 | Courses held in my halls | [HPV-012.md](HPV-012.md) |
| HPV-013 | Show a linked course on the hall page | [HPV-013.md](HPV-013.md) |
| HPV-014 | Events management (provider) | [HPV-014.md](HPV-014.md) |
| HPV-015 | Provider notifications | [HPV-015.md](HPV-015.md) |
| HPV-016 | Provider permissions (summary) | [HPV-016.md](HPV-016.md) |
| TRR-031 | Hall search and booking request (trainer) | [TRR-031.md](TRR-031.md) |
| TRR-032 | My hall bookings (trainer) | [TRR-032.md](TRR-032.md) |
| TRR-033 | Link a Booked hall booking to an in-person course | [TRR-033.md](TRR-033.md) |
| TRN-027 | Halls section (trainee) | [TRN-027.md](TRN-027.md) |
| ADM-001 | Admin login | [ADM-001.md](ADM-001.md) |
| ADM-002 | Admin home dashboard | [ADM-002.md](ADM-002.md) |
| ADM-003 | All users list | [ADM-003.md](ADM-003.md) |
| ADM-004 | Trainee account details | [ADM-004.md](ADM-004.md) |
| ADM-005 | Independent trainers list | [ADM-005.md](ADM-005.md) |
| ADM-006 | Independent trainer details and account review | [ADM-006.md](ADM-006.md) |
| ADM-007 | Center-affiliated trainers list | [ADM-007.md](ADM-007.md) |
| ADM-008 | Center-affiliated trainer details | [ADM-008.md](ADM-008.md) |
| ADM-009 | Training centers list | [ADM-009.md](ADM-009.md) |
| ADM-010 | Add a training center | [ADM-010.md](ADM-010.md) |
| ADM-011 | Training center details | [ADM-011.md](ADM-011.md) |
| ADM-012 | Training center status management | [ADM-012.md](ADM-012.md) |
| ADM-013 | Training packages management | [ADM-013.md](ADM-013.md) |
| ADM-014 | Package details (admin) | [ADM-014.md](ADM-014.md) |
| ADM-015 | Hall & event providers management | [ADM-015.md](ADM-015.md) |
| ADM-016 | Hall features master list | [ADM-016.md](ADM-016.md) |
| ADM-017 | Halls overview and management | [ADM-017.md](ADM-017.md) |
| ADM-018 | Hall booking requests monitoring | [ADM-018.md](ADM-018.md) |
| ADM-019 | Hall commissions and settlement | [ADM-019.md](ADM-019.md) |
| ADM-020 | Cancel a hall booking (admin) | [ADM-020.md](ADM-020.md) |
| ADM-021 | Booking completion, course link and courses held in halls | [ADM-021.md](ADM-021.md) |
| ADM-022 | Events management | [ADM-022.md](ADM-022.md) |
| ADM-023 | Admin notifications for halls | [ADM-023.md](ADM-023.md) |
| ADM-024 | Hall provider reports | [ADM-024.md](ADM-024.md) |
| ADM-025 | All courses list | [ADM-025.md](ADM-025.md) |
| ADM-026 | Review a new course (approve / reject) | [ADM-026.md](ADM-026.md) |
| ADM-027 | Reject a course | [ADM-027.md](ADM-027.md) |
| ADM-028 | Review edits to a published course | [ADM-028.md](ADM-028.md) |
| ADM-029 | Course details (admin) | [ADM-029.md](ADM-029.md) |
| ADM-030 | Complete a course (admin) | [ADM-030.md](ADM-030.md) |
| ADM-031 | Course cancellation requests | [ADM-031.md](ADM-031.md) |
| ADM-032 | Threshold-start course escalations | [ADM-032.md](ADM-032.md) |
| ADM-033 | Trainee enrollments list | [ADM-033.md](ADM-033.md) |
| ADM-034 | Enrollment details | [ADM-034.md](ADM-034.md) |
| ADM-035 | Payments | [ADM-035.md](ADM-035.md) |
| ADM-036 | Independent trainer business models (packages and commission) | [ADM-036.md](ADM-036.md) |
| ADM-037 | Independent trainer subscriptions | [ADM-037.md](ADM-037.md) |
| ADM-038 | Trainer entitlements and settlement | [ADM-038.md](ADM-038.md) |
| ADM-039 | Cashback settings | [ADM-039.md](ADM-039.md) |
| ADM-040 | Cashback ledger and manual adjustment | [ADM-040.md](ADM-040.md) |
| ADM-041 | Points, loyalty levels and conversion | [ADM-041.md](ADM-041.md) |
| ADM-042 | Job ads management and statistics | [ADM-042.md](ADM-042.md) |
| ADM-043 | Cities management | [ADM-043.md](ADM-043.md) |
| ADM-044 | Categories management | [ADM-044.md](ADM-044.md) |
| ADM-045 | Static pages | [ADM-045.md](ADM-045.md) |
| ADM-046 | Support and contact requests | [ADM-046.md](ADM-046.md) |
| ADM-047 | Operational notifications | [ADM-047.md](ADM-047.md) |
| ADM-048 | Reports dashboard | [ADM-048.md](ADM-048.md) |
| ADM-049 | Admin users, roles and permissions | [ADM-049.md](ADM-049.md) |
| ADM-050 | Admin activity log | [ADM-050.md](ADM-050.md) |
| ADM-051 | Platform settings | [ADM-051.md](ADM-051.md) |
| PLT-001 | Localisation (Arabic / English) | [PLT-001.md](PLT-001.md) |
| PLT-002 | Payment gateway integration | [PLT-002.md](PLT-002.md) |
| PLT-003 | Nafath identity verification | [PLT-003.md](PLT-003.md) |
| PLT-004 | Notifications | [PLT-004.md](PLT-004.md) |
| PLT-005 | File uploads | [PLT-005.md](PLT-005.md) |
