🧩 Middleware Functions

Reusable backend logic for request validation and access control:

  • authMiddleware – Checks JWT and user status.

  • roleMiddleware – Restricts access based on roles (admin/instructor).

  • globalErorrHandler – Global error handling logic.

  • validateRequest – Validates incoming data against schemas.

Last updated