Skip to main content

ImageKit Media Management

LearnWay uses ImageKit for cloud-based media storage, dynamic on-the-fly transformations, automatic WebP optimization, and fast global CDN distribution.

1. Uploading Images (Admin / User)

Endpoints accepting media (such as avatar uploads or course covers) support multipart/form-data:

Server Upload Flow

  1. The FileInterceptor validates image MIME type and maximum payload size (5 MB).
  2. The MediaModule uploads the file directly to ImageKit into dedicated folder hierarchies:
    • /avatars/
    • /courses/
    • /certificates/
  3. Returns fileId, url, and thumbnailUrl.

2. Dynamic Image Transformations

You can append ImageKit URL query transformations for responsive client performance: