// the find
saleor/saleor-dashboard
A GraphQL-powered, single-page dashboard application for Saleor.
The admin dashboard for the Saleor e-commerce platform — a React/TypeScript SPA that talks to Saleor's GraphQL API. This is not a standalone product; it only makes sense if you're already running Saleor. Covers the full merchant operations surface: orders, products, customers, discounts, shipping, apps.
GraphQL codegen is wired into the build pipeline, so the TypeScript types for every query and mutation are generated from the actual schema — the type safety between frontend and backend is real, not hand-maintained. Playwright e2e test suite is thorough enough that they've built custom GitHub Actions around it with environment restore and trace analysis. Internationalization is properly done with react-intl and 40+ locale files maintained. The Claude/AI integration in `.claude/` is unusually well-structured — custom hooks block unsafe patterns, skills are documented, and the changeset skill shows they actually thought about AI-assisted dev workflows.
The dashboard is tightly coupled to Saleor's specific GraphQL schema version — the `codegen-main.ts` vs `codegen-staging.ts` split is a smell that schema drift between environments is a real pain point they're managing manually. Storybook is present but the test coverage at the component level appears minimal compared to the e2e suite, meaning UI regressions probably surface in integration rather than unit tests. There is no standalone mock mode — you need a running Saleor instance to develop against, which makes onboarding slower than it needs to be. The feature flags implementation (`.featureFlags/generated.tsx`) suggests flag management is code-generated but the source of truth isn't in this repo, which will confuse contributors.