Project

General

Profile

Actions

Epic #3790

open

EPIC: Media Gallery Management

Added by Suraj Risal 10 days ago. Updated 3 days ago.

Status:
QA
Priority:
Medium
Assignee:
Start date:
03/27/2026
Due date:
% Done:

0%

Estimated time:
0:00 h
Type:
Planned

Subtasks 10 (10 open0 closed)

Story #3791: As a Hotel Admin, I want a dedicated Media Gallery page in the CMS so that I can manage all my hotel's media assets in one placeTo DoAjay Maharjan03/27/2026

Actions
Story #3792: As a Hotel Admin, I want to upload images (JPEG, PNG, WebP), GIFs, and videos (MP4) up to 100MB each so that I have a full range of supported media typesTo DoAjay Maharjan03/27/2026

Actions
Story #3793: As a Hotel Admin, I want to see a grid of uploaded assets with thumbnail, filename, file type, file size, upload date, and usage count so that I can easily find and manage assetsTo DoAjay Maharjan03/27/2026

Actions
Story #3794: As a Hotel Admin, I want to filter assets by type (Images / GIFs / Videos) so that I can quickly find the right assetTo DoAjay Maharjan03/27/2026

Actions
Story #3795: As a Hotel Admin, I want the usage count on each asset to show how many promotions are using it so that I can track dependenciesTo DoAjay Maharjan03/27/2026

Actions
Story #3796: As a Hotel Admin, I want to be prevented from deleting an asset assigned to an active promotion with a clear warning so that live content is not brokenTo DoAjay Maharjan03/27/2026

Actions
Story #3797: As a Hotel Admin, I want to delete an unused asset so that I can keep the gallery clean and manage VPS storageTo DoAjay Maharjan03/27/2026

Actions
Story #3798: As a developer, I want media assets stored in tenant-scoped directories on MEDIA_ROOT so that Hotel A's files are isolated from Hotel B'sTo DoAjay Maharjan03/27/2026

Actions
Story #3799: As a Super Admin, I want to see total storage used per hotel tenant so that I can monitor disk usage on the VPSTo DoAjay Maharjan03/27/2026

Actions
Story #3800: As a developer, I want file type and size validated server-side before storage so that invalid or oversized files are rejected with a clear errorTo DoAjay Maharjan03/27/2026

Actions
Actions #1

Updated by Suraj Risal 10 days ago

  • Subtask #3791 added
Actions #2

Updated by Suraj Risal 10 days ago

  • Subtask #3792 added
Actions #3

Updated by Suraj Risal 10 days ago

  • Subtask #3793 added
Actions #4

Updated by Suraj Risal 10 days ago

  • Subtask #3794 added
Actions #5

Updated by Suraj Risal 10 days ago

  • Subtask #3795 added
Actions #6

Updated by Suraj Risal 10 days ago

  • Subtask #3796 added
Actions #7

Updated by Suraj Risal 10 days ago

  • Subtask #3797 added
Actions #8

Updated by Suraj Risal 10 days ago

  • Subtask #3798 added
Actions #9

Updated by Suraj Risal 10 days ago

  • Subtask #3799 added
Actions #10

Updated by Suraj Risal 10 days ago

  • Subtask #3800 added
Actions #11

Updated by Suraj Risal 10 days ago

  • Assignee set to Ajay Maharjan
  • Status changed from To Do to In Progress
Actions #12

Updated by Ajay Maharjan 3 days ago

  • Status changed from In Progress to QA
Actions

Also available in: Atom PDF