Git Product home page Git Product logo

backlog's People

Contributors

maksek avatar misha-kotov avatar parikshit-hooda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

backlog's Issues

Integrations with Adobe Products

This is a placeholder for various integrations with Adobe products that will be coming in the future. These will be distilled out into their own work tracks with more detail added once officially publicized. Currently this planning work is on-going.

PWA - Theme and Components (Venia)

The Venia theme is a proof-of-concept Magento theme built using PWA Buildpack tools and Peregrine components. In its current, experimental state, the theme contains examples for Product Details and Category pages.

Admin UX

The goal of the project is to collaborate on contributing incremental improvements to the admin user's experience in the Magento admin panel.

Examples of tasks:

  • Fix UX inconsistencies
  • Standardize use of grids and components
  • Improve the current design and interactions
  • Refactoring to improve or optimize performance

MBI - Graphical Email Summaries

Email summaries today are purely text based. In a future world, these will be graphical and appear as a dashboard snapshot.

MBI - Cloud Onboarding API

This new feature simplifies the process for Cloud merchants to get access to MBI Essentials by streamlining the process to connect their Magento Database.

Storefront UX

The goal of the project is to collaborate on contributing incremental improvements to the storefront user experience in the Magento Luma Theme.

Examples of tasks:

  • Improving storefront UI elements and components
  • Ensure UX is consistent across the board
  • Introducing modern and performant UI paradigms
  • Refactoring to improve or optimize performance

PWA - Tooling (Studio)

The Magento PWA project is a set of developer tools that allow for the development, deployment, and maintenance of a PWA storefront on top of Magento 2. It uses modern tools and libraries to create a build system and framework that adheres to the Magento principle of extensibility.

Get Started: https://magento-research.github.io/pwa-devdocs/

Staging and Preview

Staging and Preview gives your business team the ability to easily create, preview, and schedule a wide range of content updates directly from the Admin of your store.

  1. Manage and reuse previous updates
  2. View differences between versions and change log
  3. Roll back changes applied by the update
  4. Edit content of active campaign on production
  5. Copy active update to future campaign
  6. Copy active update to another single future update
  7. Change end date of the active update
  8. Mass action support
  9. Import to selected Update/Export from Update
  10. Add ability to stage:
  • Catalog Events
  • Visual Merchandising changes
  • Widgets
  • Target rules

Personalization

Dynamically generating personalized product recommendations, search results, cross-sell and up-sell displays, banners and landing pages  

Full scope TBD

PageBuilder

PageBuilder is a powerful set of tools to help you create and manage content on your Magento store, everything from content pages to product descriptions

Page Builder Content Storefront Preview on different breakpoints

Feature provides the ability for a marketer to preview the content with all the storefront styles applied and verify how the content looks on different breakpoints without creating a Staging Update

h1. Use Cases

  1. User previews the content before saving changes
  2. User saves unpublished changes as draft  
  3. User shares the link to draft page with colleagues (to get approval)

Column grid layout optimization for mobile devices

Feature allows marketer to optimize content layout for mobile devices without a developer involved that results in faster time to market lower TCO

Use cases

  1. User defines grid layout separately for desktop and mobile
  2. User modifies certain aspects of column and column grid based on device:
    2.1 Columns width
    2.2 Gutters, Margins & Paddings
  3. User can set column grid layout can be set for each column group
  4. User can choose column grid layout from list of presets

Promotions (advanced)

Advanced promotions include sophisticated catalog and cart sales rules that allow business users to set up product price discounts based on a set of granular conditions.

  1. Save condition combinations separately from promotions and reuse them when building promotions
  2. Use several actions in one promotion. E.g. Spiral Discount, Discount + Gift
  3. Show promotions rank and allow admin user to manage it
  4. Preview products that matches conditions
  5. Create conditions by:
  • writing SQL-like queries (Magento Query Language) with autocomplete
  • using Visual Condition Builder

GraphQL

Background

For the last few months, the internal team has been hard at work on the initial implementation for GraphQL in Magento. GraphQL is a flexible and performant API for building custom front-end experiences, including headless storefronts and PWAs. To learn more about GraphQL, please visit graphql.org. To get a head start on the GraphQL implementation in Magento, our DevDocs are here.

Get involved:

GraphQL Community Project Wiki: https://github.com/magento/graphql-ce/wiki
Mind Map (High Level Backlog View): https://www.mindmeister.com/1094880388?t=a5LVAQ71Vq
Backlog (with Zenhub): https://github.com/magento/graphql-ce#boards?repos=128075669&showPRs=false
Backlog (without Zenhub): https://github.com/magento/graphql-ce/issues

Zenhub Chrome Add-on: https://chrome.google.com/webstore/detail/zenhub-for-github/ogcgkffhplmphkaahpmffcafajaocjbd

To join the project, attend a regular meeting or join #graphql slack channel.

Login as Customer

This feature allows merchant admin users (such as sales or customer service representatives) to easily log in to the frontend account of any user so they can view and take actions on their account. This will allow merchant users to troubleshoot any customer issues on the storefront and assist with order placement, quote requests, or product configuration. Permission to Login as Customer will be managed by admin ACL so only authorized users have this feature enabled, and all admin actions are logged. Customer passwords are not exposed to admin users at any time during the process.

Search (basic)

A set of basic search features such as

  • Autocomplete + Results preview
  • Relevancy tuning (+Results preview)
  • Spellcheck
  • Reporting + Analytics
  • Multi Language support
  • Searching Content
  • Near real-time indexing
  • Search term redirects
  • 1 Result redirects
  • Synonym management
  • Search-powered Layered Navigation (+Filter value multiselect)
  • Search-powered Category Pages

Cloud Developer Tools

ECE-Tools

Summary: ECE-Tools is the latest and most stable version of scripts & tools designed to manage & deploy Cloud projects. Starting version 2002.0.9 ECE-Tools support Magento 2.1.x. Latest version of this package is badly required to have all available features enabled for your environment. ECE-Tools supports all Magento Core versions starting 2.1.4 and higher.

Contribution: https://github.com/magento/ece-tools (available for participants of Partner Rewards Program)

In-dev Improvements:

Release 2002.0.14

  • Re-worked deploy phase, resolving most known failure conditions;
  • Stabilized cron functionality for 2.1.x core versions (fixes applied handle scheduling better)
  • Enforced TLS 1.2+ support for cloud projects
  • Extended environment configuration checks on every deployment (ideal state checks)
  • Multiple other fixes & improvements

Release 2002.0.15

  • Support for environment-specific configuration files (.magento.env.yaml)
  • Re-worked ADMIN_* variables usage (possible deprecation and/or removal)
  • Docker for local development - added cron support
  • Docker for local development - added ElasticSearch (image & optional automatic configuration)
  • Docker for local development - added possibility to use DB dump locally
  • Docker for local development - added RabbitMQ (image & optional automatic configuration)

Google Merchant Center & Smart Shopping campaigns

Future availability of a Magento integration with Google Merchant Center and Google Ads specifically leveraging a new ad campaign type, Google Smart Shopping campaigns.

Offered via Magento Marketplace. Will be a native integration in the future.

Amazon Sales Channel

The Amazon Sales Channel allows customers to seamlessly sell and distribute through Magento to the world's largest global shopping destination.

Support in North America for 2.2.4+ and 2.3.0+ Offered in Magento Marketplace

Content Migration for PageBuilder upgrades

As a content editor I want to get the updated PageBuilder versions with new featured available without rebuilding content that I already created in the previous version so that I can update regularly with less efforts

Assisted Upgrade tools

Tools/processes/documentation how to make upgrades between minor versions easier and less expensive:

  • safety checks/dry runs
  • extensions compatibility checks
  • performance improvements for upgrade process
  • test automation

Improvements to Magento 1 to Magento 2 migration tools:

MBI - Report Color Themes

The goal of this project is to give end users users the ability to select report color themes for their dashboards.

Cloud Internal Monitoring and Alerting

Log Aggregation

Summary: simplified log aggregation in a single place, so logs can be easier used and searched through. Based on the collected logs custom alerts can be defined to better track unusual events.

List of Consumed Logs:

  • Web Server Logs:
    -- NGINX
    -- PHP FPM
    -- MySQL (MariaDB / Galera)
    -- Redis
    -- RabbitMQ
    -- ElasticSearch
  • Application Logs:
    -- /app/var/log/cloud.log
    -- /app/var/log/exception.log
    -- /app/var/log/mcom.connector.log
    -- /app/var/log/deploy.log
  • Fastly Logs:
    -- CDN Logs
    -- WAF Logs

Phases:

  • 1: Log aggregation is developed & deployed for internal usage (Support / L3 teams)
  • 2: Custom alerts are defined to better process incoming real-time logs
  • 3: Access to aggregated logs is provided to Merchants / Partners

PWA - B2B Theme (Brentmill+)

The B2B theme for Brentmill is a proof-of-concept Magento theme built using the PWA Studio and Peregrine components using current and future B2B module. B2B remains an important use case for PWA capabilities that were once only for native apps.

B2B 2.0

B2B 2.0 is a set of next-generation feature enhancements for Magento B2B modules.

There are several key areas for this project, including:

  • Admin enhancements (additional consolidated company view, enhanced customer view for quotes, improved ACL for Sales Reps)
  • Quote workflow, including selection of Shipping Address at point of submission and quote creation from the admin panel
  • Transfer of items (cart, quote, lists) between Company user for collaboration
  • Improved management of large numbers of addresses (impacts B2C and B2B use cases)
  • Enhanced import/export for Shared Catalogs and Companies
  • Performance optimization

B2B Order Approval Workflow

This feature will allow B2B Company Managers to create and manage order approvals for their buying organization. This will allow Managers to track and control purchasing and create different rule conditions for buyers they manage. Approvals will be supported by relevant triggered email notifications and are self-service configurable from the storefront, so the Manager does not have to contact the merchant or a sales representative to make changes.

MBI - Seller Filters

Common B2B request, merchants want the ability to set up multiple dashboards but tweak the filters per dashboard seamlessly.

Multi Source Inventory (MSI)

The Multisource Inventory (MSI) extension to Magento enables you to specify the locations, or sources, of your products. You use these sources to fulfill customers’ orders that you sell through your websites. All progress for the MSI project is tracked at https://github.com/magento-engcom/msi. The #msi channel on the Community Engineering Slack is also used for community discussions of the project.

Search (advanced)

A set of more advanced search features such as

  • Boost and Bury - Explicit
  • Boost and Bury - Relative
  • Recommendations
  • "Hero" or "Best Bets" products
  • Search Ads/Banners
  • Facet Autocomplete
  • Customizable facets
  • NLP
  • A/B Testing
  • Personalization
  • Learning Algorithms

Page Builder & PWA compatibility

Content pages created with Page Builder’s native content types can be displayed in storefronts built with PWA Studio using new PWA & Page Builder components. Custom Page Builder content types, however, require you to develop a corresponding custom PWA component. As new native content types added to Page Builder, they will get corresponding Page Builder components to Venia.

Security

The goal of this project is to contribute incremental security improvements to Magento so that the platform stays ahead of latest vulnerabilities and common exploits.

Scope includes:

  • Finalizing review of string output to ensure proper escaping everywhere
  • Implementation of CSP (Content Security Policy)
  • Implementation of comprehensive, granular ACL/permissions
  • PHP 7.3 compatibility
  • Upgrade of libraries and components to latest available versions
  • Removal of ZF1 code
  • Additional password security (check against haveibeenpwnd)
  • Testing Magento with encrypted mysql tables for PII protection

MBI - Adobe Analytics Integration

The goal of this project is to build an integration that allows merchants to analyze their Adobe Analytics data within Magento BI.

We are currently in the research and development phase of this project.

Product Recommendations

Real time dynamic product recommendations based on shopper's behavioral patterns, analytics, common trends, shopping history, etc.

Full scope TBD

Magento Payments

Magento Payments Product will offer a single payment extension to merchants. The product will offer value-added features such as Full Liability Risk, Financial Reconciliation Reporting as well as Payment Analytics which will help drive merchant business.

Performance

Performance and scalability are critical for store owners and Magento needs to support growing merchants needs.

Scope includes:

  • further optimization of indexers
  • improved support for large number of sales rules
  • reduce invalidations of Varnish cache
  • improved support for large catalogs
  • improved support for large number of stores
  • improved support for large number of customer groups/price books (B2B)
  • optimized storefront with PWA

Async Import

This project is focused on improving the performance of and extending default Magento Import functionality. Now that we have async and bulk REST API capabilities, we can put those to use in order to improve the performance of Magento Import.

Main idea is to use Magento queuing system for magento CSV import. When Admin will go to System -> Import in Magento Backend and will upload new file, in case if using of Queues for Import is configured in env.php Magento have to parse this file and create messages for each object. Then those messages have to be pushed to RabbitMQ (or other queuing system).

Goals

  1. Remove DB usage when Magento creates new queue messages
  2. Improve and extend default Magento Import functionality

Project Page: https://github.com/magento/async-import/wiki

MBI - Moving Averages

Allow merchants to analyze data over a time period and plot the average in a chart. It takes away the high and low spikes to allow you to look at a trend line.

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.