The problem
We're building StoreFlux , a headless commerce backend-as-a-service. Most commerce platforms quietly assume every tenant is selling the same kind of thing — clothing, with size and color as the universal example fields. That assumption breaks the moment someone wants to list cars (mileage, transmission, fuel type), real estate (bedrooms, area, purpose), or anything else that isn't retail apparel.
The constraint we set for ourselves: nothing about a product category is predefined or coded. Every product has fixed basic information and a price. Everything else — field names, field types, which fields are filterable — is defined by the store owner themselves, while they add their first product in a category. That becomes the category's form .…