Skip to content

Mapping of product area

Mapping of product area

INFO

This document represents an architecture decision record (ADR) and has been mirrored from the ADR section in our Shopware 6 repository. You can find the original version here

Context

We have a lot of teams working on different parts of the Shopware 6 platform. We want to have a clear mapping of the teams to the source code, so that we can easily assign the right area to a ticket. This allows us also to map automatically errors reported in our SaaS application to the right area.

Decision

We decided to add a @package <area> annotation to all files in the src and tests directory of the platform, rufus and commercial repository. This annotation will be used to map the files to the product areas.

The areas are:

  • admin
  • storefront
  • core
  • inventory
  • checkout
  • sales-channel
  • content
  • business-ops
  • merchant-services
  • customer-order
  • system-settings

Consequences

We will add a PHP-doc/JavaScript comment to any file with @package <area>