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

Also available in: Atom PDF