Commit History

  1. feat(notifications): add Firebase push delivery for Android

    86d6fd4

  1. feat(exams): add exam record deletion and accurate list counts⁠

    f335841
  2. feat(question-bank): add bulk delete for selected questions⁠

    7aafa94
  3. fix(files): return 404 when file missing on disk; polish Word/PDF export⁠

    Awab-Elsadig +1: Claude Sonnet 4.6
    e786b83

  1. feat(exams): improve export media handling and register client PDFs⁠

    fe32daa
  2. fix(question-bank): make batch status updates safe and efficient⁠

    b0ac0e7

  1. fix(backend): return previewable group media URLs in question and exam APIs⁠

    ab98c34
  2. Revert "feat(question-bank): expose createdBy on private response DTO"⁠

    7b563a4
  3. feat(question-bank): expose createdBy on private response DTO

    773efaf
  4. feat(exams): generate real DOCX paper exports and align export layout⁠

    83d0321

  1. feat(question-bank): expose createdAt and updatedAt on private response DTO⁠

    0057e36

  1. feat(assessment): implement Question Bank and Exam Generator backend⁠

    ffd0171

  1. feat: add student relation to getMyAppointments for enhanced appointment details

    2c7da32
  2. feat: enhance assignments module with user role handling and upload file type definition

    cb527e9
  3. feat: add exam drafts functionality with pagination and image upload support in question bank

    1588205
  4. feat: add exam drafts functionality with pagination and image upload support in question bank

    b69e79f
  5. feat: add exam drafts functionality with pagination and image upload support in question bank

    fc9fd2d

  1. feat: implement question bank and exam modules with associated services, controllers, and entities

    45a5ec1
  2. feat: implement question bank and exam modules with associated services, controllers, and entities

    8cffb49

  1. feat(backend): add student payment APIs and stabilize transcript/assignment responses.⁠

    810c001
  2. feat(ai-services): harden attendance/quiz deployments and backend integrations.⁠

    1e03ebd

  1. config

    5a387fc
  2. config

    9bcea3c
  3. config

    75df7b5
  4. config

    43a3e31
  5. feat: Hugging Face Docker Space, uploads chown, and Swagger fixes for production⁠

    aa3bec5

  1. feat: implement core backend modules, notification system, and AI agent skill documentation

    a8a7b69

  1. feat(admin): wire dashboard modules and implement calendar persistence

    2494e74
  2. Merge pull request #15 from tarekdx34/quiz_fix⁠

    Amir Mohamed Hamdi
    92b2b91
  3. fix(quizzes): abandon stale in-progress attempts and harden time-limit checks⁠

    4d96dfd

  1. feat: implement announcement service with role-based access control and target audience enumeration

    0ab7cad

  1. Issue #27

    32b4d43
  2. fix(database): normalize FK column types for refactored schema sync⁠

    fcab6da
  3. refactor: resolve circular dependencies and optimize entities for SWC builder⁠

    9f03bd9

  1. feat(attendance): raise student face reference upload limit to 15 MB⁠

    beaf33b
  2. feat(progress): track student material views and persist course completion updates.⁠

    862e7e0

  1. Issue #15 #17 #24 #26 Fixed

    c235262

  1. fixed the admin BUGS

    e6b22aa

  1. feat(attendance): face references, AI section flow, and nullable photo file⁠

    5d9c8a5

  1. feat(enrollments): add endpoint for live student enrollment count⁠

    419018d

  1. feat(labs): add instructor labs CRUD, grading, and attendance improvements for Flutter Phase 7⁠

    Marwan Hassan Sobhy
    fbaa73d
  2. Merge pull request #13 from tarekdx34/quizzes⁠

    Tarek Mohamed
    24e2802
  3. feat(quizzes): add auto-save for quiz progress and enrich quiz attempt data

    eac689e
  4. fix(assignments): change delete instruction endpoint to accept driveId instead of DB PK⁠

    0717182

  1. feat(assignments): add endpoint to delete assignment instruction files⁠

    9d22537
  2. chore(dev): default Nest port to 8081 to match Vite proxy⁠

    3a8948a

  1. 1 fix(google-drive): add self-healing folder management with duplicate prevention⁠

    b4c4de1

  1. feat(labs): enhance instruction file retrieval with improved query strategies

    6f57ab6
  2. TA Dashboard SHARING components

    343821c
  3. feat: add database test script for office hour slots retrieval⁠

    ed9da92