Saleor - Commerce as Code

Paweł

Paweł Gryglak

Saleor is an open-source commerce engine for modern software teams. It leverages built-in commerce modules like Products, Discounts, and Checkout, along with Saleor's tech-agnostic API, to give brands full ownership of their commerce experience.

I've been working on this project for four years, supporting product and development teams to ensure products fit all client needs. My responsibilities have included gathering stakeholder requirements, interface design and testing, and facilitating communication between product and development teams.

Saleor Cloud

One of the major initiatives I participated in at Saleor was expanding the system into a SaaS business model. We created a dedicated external app called Saleor Cloud - a tool for engineers that enables creation and maintenance of multiple commerce projects.
Environment usage and provides easy access to security settings and core actions.
Environment usage and provides easy access to security settings and core actions.
While developing this solution, we explored various pricing models and ultimately chose a "pay-as-you-go" approach based on both requests and Gross Transaction Value (GMV). This proved to be the fairest approach from both company and client perspectives.

Dashboard

The most enjoyable aspect of working with Saleor was developing its dashboard - a front-facing app for store admins. I worked on multiple components including PIM, Order management, and integration processes.
Orders are created through a wizard-style flow, while ongoing management takes place in a dedicated view
Orders are created through a wizard-style flow, while ongoing management takes place in a dedicated view
A single screen for complete product management, designed to seamlessly integrate UI from extensions
A single screen for complete product management, designed to seamlessly integrate UI from extensions
To ensure system effectiveness, I conducted regular meetings with clients to validate our solutions. A notable challenge was developing different SKUs for the same product variants for a major client, necessitated by varying beauty product regulations across global markets.

Efficiency Focus

Another initiative I championed involved Wizard patterns and contextual drawers. Wizard patterns streamlined object creation in the system, such as products or orders, while drawers enabled quick, contextual object adjustments. For example, users could modify a Product Type while editing a product if they discovered a missing attribute.
Wizard-flow for creating drafts. The outcome of this process can be seen earlier in the case study. Preparing designs as prototypes or these types of flowcharts helps engineering handoff
Wizard-flow for creating drafts. The outcome of this process can be seen earlier in the case study. Preparing designs as prototypes or these types of flowcharts helps engineering handoff

Design System

I developed a design system shared between Cloud and Admin dashboard. Through multiple iterations, it evolved to meet client needs and remained dynamic throughout my tenure at Saleor.
The branding has been removed from the shot and the UI content has been changed. Hope you enjoyed this short overview and have a nice day!
Like this project

Posted Jul 12, 2025

Expanded Saleor into SaaS and developed a design system.