Maintainability Requirements
The Maintainability requirements define ways in which we intend the system to be as simple as possible to administer and maintain, both from a systems administrator role and a developer role.
Definitions
- User-facing string
- A user-facing string is a string that is displayed to either a customer or store owner. This does not include strings in the logging or observability components of the system.
Goals
- To ensure the Mall on Rails system is as easy as possible to run for systems administrators.
- To allow continued iteration on features and functionality to make the Mall on Rails system the best ecommerce platform possible.
- To enter new and emerging markets by supporting different use cases.
Exclusions
- Model data (items, collections) is not localisable.
- When the currency code is changed, prices are not automatically updated. The store owner must change the price amounts when changing currency.
Requirements
- All user-facing strings in the system shall be translatable to multiple languages.
- The currency code used by the system shall be changeable by a store owner from the administration panel.