# Repository

# Tags

# Overview

The **Tags** section allows you to create and manage tags that can be assigned to pages. Tags help organize pages into categories, making it easier to filter and locate related content.

For example:
- Pages related to vegetarian content can be assigned a **Veg** tag.
- Pages related to non-vegetarian content can be assigned a **Non-Veg** tag.

Once tags are assigned, pages can be filtered based on their associated tags.

---

## Total Pages

The **Total Pages** field displays the number of pages that are currently associated with the selected tag.

---

## Total Tags

The **Total Tags** field displays the total number of tags that have been created under the tag treating it as a parent tag within the project.

---

## Title

The **Title** field is used to enter the name of the tag. The title should clearly describe the category that the tag represents.

---

## Parent Tag

The **Parent Tag** option allows you to organize tags into a hierarchical structure by assigning a parent tag.

For example:

- Food
  - Veg
  - Non-Veg

This helps group related tags together and improves content organization.

---

## Visibility

The **Visibility** option determines whether the tag is publicly available or private.

### Public

A **Public** tag is available for use throughout the project and can be assigned wherever tags are supported.

### Private

A **Private** tag is restricted for internal use and is not publicly available.

---

## Save

The **Save** button creates a new tag or saves any changes made to an existing tag.

---

## Delete

The **Delete** option permanently removes the selected tag from the project.

# SKUs

# Overview

The **SKUs** section allows you to create and manage Stock Keeping Units (SKUs) within the project. An SKU represents an individual product or item along with its pricing, quantity limits, sale information, and availability.

The SKU list provides an overview of all products that have been created in the project.

---

## Show Entries

The **Show Entries** option allows you to select the number of SKU records displayed on a single page.

---

## Search

The **Search** field allows you to quickly find an SKU by searching for its title or other relevant information.

---

## Refresh

The **Refresh** button reloads the SKU list to display the most up-to-date information.

---

## Add New

The **Add New** button opens the SKU configuration window, allowing you to create a new SKU.

---

## Title

The **Title** column displays the name of the SKU.

---

## Subtitle

The **Subtitle** column displays additional information or a secondary title associated with the SKU.

---

## Published

The **Published** column indicates whether the SKU is published and available for use.

- **Published** – The SKU is active.
- **Unpublished** – The SKU is inactive.

---

## Icon

The **Icon** column indicates whether an icon has been assigned to the SKU.

---

## Sale

The **Sale** column indicates whether the SKU is currently available at a sale price.

---

## Min - Max Quantity

The **Min - Max Quantity** column displays the minimum and maximum quantity that can be selected or purchased for the SKU.

Example:

- `1 - 10`
- `1 - 100`

---

## Regular Price

The **Regular Price** column displays the original price of the SKU before any discounts are applied.

---

## Sale Price

The **Sale Price** column displays the discounted price of the SKU when a sale is active.

---

## Price

The **Price** column displays the price currently applicable to the SKU.

If a sale is active, this value reflects the sale price; otherwise, it displays the regular price.

---

## Sale Start Time

The **Sale Start Time** column displays the date and time when the sale becomes active.

---

## Sale End Time

The **Sale End Time** column displays the date and time when the sale expires.

---

## Rating

The **Rating** column displays the rating associated with the SKU, if available.

---

## Count

The **Count** column displays the number of times the SKU has been used or recorded within the project.

---

# Create New SKU

The **Create New SKU** window allows you to create a new product by entering its basic information, pricing, quantity limits, and sale details.

---

## Title

The **Title** field is used to enter the name of the SKU.

---

## Subtitle

The **Subtitle** field allows you to provide additional information or a secondary title for the SKU.

---

## Description

The **Description** field is used to provide a detailed description of the SKU.

---

## Minimum Quantity

The **Minimum Quantity** field specifies the minimum quantity that can be selected or purchased.

---

## Maximum Quantity

The **Maximum Quantity** field specifies the maximum quantity that can be selected or purchased.

---

## Regular Price

The **Regular Price** field is used to enter the standard selling price of the SKU.

---

## Sale Price

The **Sale Price** field is used to enter the discounted price of the SKU.

If a sale price is specified, it will be applied during the configured sale period.

---

## Sale Start Time

The **Sale Start Time** field specifies the date and time when the sale should begin.

---

## Sale End Time

The **Sale End Time** field specifies the date and time when the sale should end.

After this time, the SKU will automatically revert to its regular price.

---

## Save

The **Save** button creates the SKU and stores all the entered information.

---

## Close

The **Close** button closes the SKU configuration window without saving any changes.

# Bookmarks

# Overview

The **Bookmarks** section allows you to create and manage bookmarks within the project. A bookmark consists of a title, an icon, and a URL that can be used to provide quick access to external websites or internal resources.

---

## Show Entries

The **Show Entries** option allows you to select the number of bookmark records displayed on a single page.

---

## Search

The **Search** field allows you to quickly locate a bookmark by searching for its title or URL.

---

## Refresh

The **Refresh** button reloads the bookmark list and displays the most recent data.

---

## Add New

The **Add New** button opens the bookmark configuration window, allowing you to create a new bookmark.

---

## Title

The **Title** column displays the name assigned to the bookmark.

---

## Published

The **Published** column indicates whether the bookmark is active and available for use.

- **Published** – The bookmark is active.
- **Unpublished** – The bookmark is inactive.

---

## Icon

The **Icon** column displays the icon assigned to the bookmark.

---

## URL

The **URL** column displays the web address associated with the bookmark. Selecting the URL opens the linked resource.

---

# Add New Bookmark

The **Add New Bookmark** window allows you to create a new bookmark by specifying its title, icon, and destination URL.

---

## Title

The **Title** field is used to enter the name of the bookmark. This title is displayed wherever the bookmark is used within the project.

---

## Icon

The **Icon** option allows you to select an icon that visually represents the bookmark.

Click the **Icon Picker** button to browse and choose an icon from the available icon library.

---

## URL

The **URL** field is used to enter the web address that the bookmark will open when selected.

The URL should be entered in a valid format, such as:

- `https://example.com`
- `https://www.google.com`

---

## Save

The **Save** button creates the bookmark and stores the entered information for use within the project.

# Push Channels

# Overview

The **Push Channels** section allows you to create and manage notification channels within the project. A push channel represents a notification category that is associated with a ringtone or notification sound.

Each push channel uses an audio file selected from the project's **Audios** repository. These push channels are primarily used in the **Broadcasts** module, where a notification sound can be assigned to a broadcast to alert users when it is received.

---

## Show Entries

The **Show Entries** option allows you to select the number of push channels displayed on a single page.

---

## Search

The **Search** field allows you to quickly locate a push channel by searching for its title.

---

## Refresh

The **Refresh** button reloads the push channel list and displays the most recent information.

---

## Add New

The **Add New** button opens the push channel configuration window, allowing you to create a new push channel.

---

## Title

The **Title** column displays the name of the push channel.

---

## Published

The **Published** column indicates whether the push channel is active and available for use.

- **Published** – The push channel is active.
- **Unpublished** – The push channel is inactive.

---

## Sound File

The **Sound File** column displays the audio file associated with the push channel. This sound is selected from the project's **Audios** repository and is played when the corresponding push channel is used in a broadcast notification.

---

# Add New Push Channel

The **Add New Push Channel** window allows you to create a new push channel by assigning it a title and selecting a notification sound.

Push channels created here can later be selected while configuring **Broadcasts**, allowing different broadcasts to use different notification sounds.

---

## Title

The **Title** field is used to enter the name of the push channel. The title should clearly identify the notification channel.

---

## Sound File

The **Sound File** field allows you to select the audio file that will be used as the notification sound for the push channel.

The available audio files are populated from the project's **Audios** repository. Only audio files that have already been uploaded to the project can be selected.

---

## Save

The **Save** button creates the push channel and makes it available for selection in the **Broadcasts** module.

# Addresses

# Overview

The **Addresses** section allows you to create and manage multiple addresses within a project.

Stored addresses can be displayed in the project using the **Address Layout**, making it easy to manage and update address information from a single location.

---

## Show Entries

The **Show Entries** option allows you to select the number of address records displayed on a single page.

---

## Search

The **Search** field allows you to quickly locate an address by searching for its title or related information.

---

## Refresh

The **Refresh** button reloads the address list and displays the most recent information.

---

## Add New

The **Add New** button opens the address configuration window, allowing you to create a new address.

---

## Address Card

Each address is displayed as a card containing the saved address details, including the title, contact information, and location.

---

## View

The **View** button opens the complete details of the selected address.

---

# Add New Address

The **Add New Address** window allows you to create a new address that can later be used throughout the project.

---

## Address Title

The **Address Title** field is used to enter a name that uniquely identifies the address.

Example:

- Head Office
- Branch Office
- Warehouse
- Store Location

---

## Country

The **Country** field allows you to select the country where the address is located.

---

## State

The **State** field allows you to select the corresponding state or region.

---

## City

The **City** field is used to enter the city of the address.

---

## Pincode

The **Pincode** field is used to enter the postal or ZIP code of the address.

---

## Address 1

The **Address 1** field is used to enter the primary address information, such as the building number, street name, or locality.

---

## Address 2

The **Address 2** field is optional and can be used to enter additional address information, such as an apartment number, floor, suite, or nearby landmark.

---

## Latitude

The **Latitude** field stores the geographical latitude of the address location.

This can be used for map integration and location-based features.

---

## Longitude

The **Longitude** field stores the geographical longitude of the address location.

This can be used for map integration and location-based features.

---

## Phone 1

The **Phone 1** field is used to enter the primary contact number associated with the address.

---

## Phone 2

The **Phone 2** field is used to enter an alternate contact number for the address.

---

## Email

The **Email** field is used to enter the email address associated with the location or contact.

---

## Save

The **Save** button stores the address and makes it available for use throughout the project.

The saved address can later be displayed in the application or website using the **Address Layout**.

---

## Close

The **Close** button closes the address configuration window without saving any changes.

# Page Design

# Overview

The **Page Designs** section allows users to create and manage reusable page design layouts. These designs can be mapped to pages and reused as required.

---

## Access Path

**Leftside Bar → Repository → Page Designs**

---

## Page Designs Overview

The Page Designs section provides the following options:

- **Refresh** – Refresh the list of available page designs.
- **Add New** – Create a new page design.
- **Search** – Search for a specific page design.
- **Show Entries** – Select the number of page designs displayed in the list.
- **Copy Page Design** – Create a copy of an existing page design.
- **Previous / Next** – Navigate between multiple pages of page designs.

---

## Page Design List

The page design list displays the following information:

| Field | Description |
|---|---|
| **#** | Displays the serial number of the page design. |
| **Title** | Displays the name of the page design. |
| **Copy Page Design** | Allows users to create a copy of an existing page design. |
| **Mapped Pages** | Displays the number of pages currently mapped to the page design. |

---

## Add New Page Design

To create a new page design:

1. Navigate to **Page Designs**.
2. Click **Add New**.
3. Configure the required page design settings.
4. Save the page design.

The newly created page design will appear in the **Page Designs** list.

---

## Copy Page Design

The **Copy Page Design** option allows users to duplicate an existing page design.

To copy a page design:

1. Locate the required page design.
2. Click the **Copy Page Design** icon.
3. Configure the copied page design as required.
4. Save the changes.

This allows an existing design to be reused without creating the complete layout from scratch.

---

## Mapped Pages

The **Mapped Pages** column displays the number of pages associated with each page design.

For example, if the value is **0**, the page design is currently not mapped to any page.

Once a page design is mapped to one or more pages, the corresponding count is displayed in this column.

---

## Page Design Management

Users can manage and reuse page designs based on their project requirements. Page designs can be created independently and mapped to the required pages.