Git Product home page Git Product logo

dxp-components's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dxp-components's Issues

Implement i18n Library for Centralized Use

To enhance the internationalization (i18n) capabilities of our Digital Experience Platform (DXP) components, we propose the implementation of an i18n library that can be centrally used across all components. This feature is crucial to ensure that our DXP can effectively support multiple languages and regions, providing a localized experience to users around the world.

Implement Centralized Facility Switcher

This feature aims to provide users with a unified method for switching between different facilities associated to the user. Develop a dedicated Facility Switcher component that serves as a central hub for users to switch between different facilities. This component should be accessible from any relevant part of the application.

Go to OMS button does not work in some cases

When entering the full url for oms on login, and if the oms url does not contain api/ (and just contain api) at the last, then Go To OMS button does not work.
Also when we are using the complete OMS url for login and then hitting Go To OMS button then the user again needs to login in OMS and an authenticated OMS link is not generated from the app itself.

Implement Single Sign-On (SSO) across all apps

Currently, the Job Manager app allows users to access the application with a unified set of credentials. This feature should extend SSO functionality to all other apps.

Checklist

  • Store Fulfillment
  • BOPIS Fulfillment
  • Pre-order Management
  • Receiving
  • Inventory Cycle Count
  • Import
  • Threshold Management
  • Picking

Add feature to change facility from Settings page

Following apps lacks feature to show facilities on Settings page or show facilities in shopify eCommerce section (Card).
Fix this and update Settings page.

inventory-count
picking
pre-order
bopis
threshold-management

Take following reference

image

Implement Centralized Sign-Out for All Applications

To enhance security and user convenience, we propose the implementation of a centralized sign-out feature that allows users to log out from all connected applications simultaneously. This feature aims to provide users with an efficient way to ensure that their sessions are terminated across all associated applications, reducing the risk of unauthorized access.

Enable push notification for PWA Update

Currently, the user needs to reopen the app to see the 'PWA update available' toast. We must send a push notification to an already open app instance in the browser whenever a newer version is available.

Implement search for centralised use

This feature aims to empower users by providing a unified and consistent search experience across various DXP components, enabling them to quickly access relevant information. We will develop a centralized search component that can be seamlessly integrated into app. This component should be designed to work cohesively with various DXP elements.

Implement quick access to user manuals and troubleshooting guides

Background:
Users frequently encounter issues and require access to manuals and troubleshooting guides to resolve them. To enhance user experience and provide efficient support, we should implement a feature that allows users to quickly access app's user manuals and troubleshooting guides from within the application.

Acceptance Criteria:
a. Documentation Repository: Ensure there is a centralized repository for app manuals and troubleshooting guides. This repository should be organized and up-to-date.

b. In-App Link: Implement a dedicated section or button within the application's user interface that provides easy access to manuals and troubleshooting guides.

Shopify CDN Compatible Img Component

Create an Image component that allows developers to pass pre-defined sizes or custom image sizes to the component to get specifically sized images. There should also be a lazy load attribute option in the component.

Implement Centralized Language Switcher

This feature aims to provide users with a unified and efficient method for selecting their preferred language within the application, ensuring that content is presented in a language they understand. Develop a dedicated Language Switcher component that serves as a central hub for users to change the language of the application. This component should be accessible from any relevant part of the application.

Implement skeleton text for loading data

Issue Description

Loading times can lead to a less than optimal user experience when waiting for content to load. To improve user perception of loading times, we should implement a skeleton text UI pattern that provides a visual indication of content loading in place of actual data.

Apps Checklist

  • Job Manager
  • Pre-order management

Implement Notification System in the Apps

Currently, the apps lack a notification system to keep users informed about important events, updates, or interactions. To enhance user engagement and provide timely information, it's essential to implement a notification system that delivers relevant notifications to users based on their actions, preferences, and interactions within the app.

Refer this PR faq for more in information: https://github.com/hotwax/press-release-faq/blob/main/bopis/fulfillment/bopis-push-notifications.md

Checklist

Implement Centralized App Version Information

This feature aims to provide users and administrators with a unified and efficient method for accessing and tracking information about the current app version, release notes, and update history. Develop a dedicated Version Information component that serves as a central hub for users and administrators to access details about the current app version. This component should be accessible from a prominent location within the application.

Identify practices for checking browser incompatability

Implement menu footer navigation

What is the motivation for adding/enhancing this feature?

Implement a menu footer navigation that will provide users with quick access to switch between Shopify config and product store.

  • Pre-order

What are the acceptance criteria?

  • ...

Can you complete this feature request by yourself?

  • YES
  • NO

Additional information

Implement Centralized Timezone Configuration

This feature aims to provide users with a method for configuring timezones across the applications, ensuring that time-sensitive data is accurately displayed and managed. We will develop a dedicated Timezone Configuration component that serves as a central hub for users to configure their timezone settings. This component should be accessible from any relevant part of the application.

Implement Admin User Access with Global Product Store and Configuration Permissions

To facilitate administrative tasks and improve efficiency in our application ecosystem, we propose the implementation of an Admin User Access feature. This feature aims to grant admin users privileged access to all product stores and configurations across the platform, allowing them to manage and oversee operations more effectively.

Inconsistent favicon sizes across applications

What is the motivation for adding/enhancing this feature?

The current state of favicons in applications exhibits irregular sizes, which leads to an inconsistent user experience.

What are the acceptance criteria?

  1. Favicons should be of uniform size across all applications.
  2. The recommended favicon size is 16x16 pixels.
  3. Favicons should maintain their aspect ratio when scaled, to prevent distortion or stretching.
  4. Favicons should be replaced in the following apps
  • Job Manager
  • Pre-order Management
  • BOPIS Fulfillment
  • Inventory count
  • Import
  • Receiving
  • Threshold management
  • Picking

Can you complete this feature request by yourself?

  • YES
  • NO

Additional information

Component to access OMS instance

The current access OMS feature doesn't generate an authenticated link which requires the user to login again when the arrive.
The re-usable component should create an authenticated link for the OMS that directly sends the user to the index page.

Implement Centralized Product Scanner

This feature aims to provide users with a consistent and reliable tool for scanning product codes across various parts of the application, facilitating tasks such as inventory management, product lookup, and data entry. We will Develop a centralized Product Scanner component that can be seamlessly integrated into different DXP components. This component should be designed to work cohesively with various DXP elements.

Implement Centralized App Settings Page

This feature aims to provide users with a single, user-friendly interface where they can configure and customize various aspects of the application to suit their preferences and requirements. Develop a centralized App Settings Page component that can be seamlessly integrated into different apps. This component should be designed to work cohesively with various DXP elements.

Implement Dedicated Error Page for Incorrect URLs

Currently, when users hit an incorrect URL or navigate to a non-existent page, they are presented with the default browser error page. To improve user experience and provide clear guidance, it's important to create a dedicated error page that informs users about the incorrect URL and offers options to navigate back to a valid page or take other relevant actions.

Implement Centralized Order Management System (OMS) Instance Navigation

This feature aims to provide users with a unified and efficient method for navigating to OMS instances, ensuring a seamless experience when managing multiple instances or environments. Develop a dedicated OMS Instance Navigation component that serves as a central hub for users to navigate to OMS instances. This component should be accessible from any relevant part of the application.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.