Skip to content

Core Features ​

Overview ​

This section documents the core features and systems that power the Brand Portal Frontend application. Each feature is documented in depth with architecture, implementation details, code examples, and workflows.

Features ​

Dashboard & Homepage ​

Comprehensive dashboard system with promotional banners, resource tiles, trending assets, and recent uploads. Features carousel displays, user preference-based views, and performance optimizations.

Authentication System ​

Secure authentication system with HTTP-only cookie support, token-based login, password recovery, and automatic session management. Includes XSS protection and SSR compatibility.

Search & Discovery ​

Comprehensive search system with Typesense integration. Includes full-text search, advanced filtering (tags, file types, dates), encrypted URL state management, and real-time search results.

Asset Management ​

Complete asset viewing, downloading, and management system. Supports multiple file types, asset previews, quick actions, and bulk operations.

Folder Management ​

Hierarchical folder navigation and management system. Includes folder browsing, breadcrumb navigation, view mode toggling, sorting, and bulk operations.

Collage Management ​

Collage (collection) creation and management system. Features asset organization into collages, collage sharing, and collage-based asset operations.

Sharing System ​

Comprehensive sharing system for assets, folders, and collages. Includes share link generation, embed codes, password protection, expiration dates, and share link management.

Profile Management ​

User profile management system with profile editing, image upload, notification preferences, and password change functionality.

Real-time Features ​

Real-time updates via Pusher WebSocket integration. Includes secure WebSocket authentication, live notifications, and real-time data synchronization.

Download System ​

Advanced download system supporting single and bulk downloads, folder downloads as ZIP, image asset downloads, and download progress tracking.

Typesense Integration ​

Complete Typesense search engine integration for high-performance full-text search across assets, folders, and collages.

Feature Dependencies ​

Authentication System
    ↓
    ├── Dashboard & Homepage
    ├── Search & Discovery
    ├── Asset Management
    ├── Folder Management
    └── Collage Management
            ↓
            └── Sharing System
                    ↓
                    └── Real-time Features

Search & Discovery
    ↓
    └── Typesense Integration

Asset Management
    ↓
    └── Download System

Quick Reference ​

FeaturePrimary Use CaseKey Components
Dashboard & HomepageMain landing page with contentBanner carousel, Tiles, Trending assets, Recent uploads
Authentication SystemSecure user authenticationHTTP-only cookies, Token-based login, Session management
Search & DiscoveryFind content across typesSearchBar, SearchFilter, Typesense API, Encrypted URL state
Asset ManagementView and manage assetsAssetCard, AssetContainer, QuickViewDialog
Folder ManagementNavigate and organize foldersFolderCard, BreadCrumbs, Folder navigation
Collage ManagementOrganize assets into collectionsCollageCard, Collage operations
Sharing SystemShare assets securelyShareAssetDialog, Share links, Embed codes
Profile ManagementUser account managementProfile editing, Image upload, Settings
Real-time FeaturesLive updates and notificationsPusher integration, WebSocket auth
Download SystemAsset downloadsDownload store, Bulk downloads, ZIP generation
Typesense IntegrationFast search backendCollections, Search API, Indexing

Getting Started ​

To understand how these features work together:

  1. Start with Authentication System to understand secure access
  2. Review Dashboard & Homepage for the main user interface
  3. Explore Search & Discovery and Typesense Integration for content discovery
  4. Learn about Asset Management and Folder Management for content organization
  5. Understand Sharing System for collaboration