Shopify developer, Ukraine, working with Germany and Switzerland

Demo store

A store you can click through

Ember & Oak is an invented coffee brand on my own Shopify dev store. Nothing on it is a mock-up: the catalogue is seeded, the apps are installed, the orders exist. Open it, add things to the cart, break it.

Open the demo storeThe store is behind a password. Enter 12345 to get in.

Custom apps

Each app runs on its own Cloudflare Worker and is installed on the demo store through Shopify's managed installation. The storefront side lives in the theme.

The Mix & Match page: categories, sub-tabs and the bar with a slot per pickMix & Match BundlesA bundle page where the customer picks 2 to 8 products across categories and the discount grows with the count: 10 % from two, 15 % from four, 20 % from six, plus a free tote. The box is sold as one product and becomes its real components at checkout.The drawer after adding a coffee: the bar shows how much is left to free shippingCart MilestonesA progress bar in the cart drawer and on the cart page: free shipping at €30, a gift at €50, 30 % off an accessory at €80. At each step the customer picks the reward.One-time purchase selected: the regular priceSubscriptionsA subscribe-and-save widget in the buy box: one-time or every 2, 4 or 6 weeks at −10 %. Checkout is Shopify's own; the app bills the cycles.The overlay answering "gift under 15 euro"AI Product SearchA search overlay that understands a question like "gift under 15 euro": a keyword engine answers in milliseconds, a language model re-ranks the results and writes the answer above them.The Stores page with 20 B2B customers on the mapStore LocatorA map of the shops that stock the brand, built automatically from B2B orders: every company with a fulfilled order in the last six months becomes a pin.The app's admin: coverage, what needs attention, the sync scheduleStore TranslationsThe whole store in German under /de/: products, pages, blog posts, menus, metafields and theme texts, translated automatically and kept current.The app's admin: master and replica, what has been synced, the translation engines and the glossaryProduct SyncA one-way mirror of the store into a second, Spanish-only shop: products, collections, files, metaobjects, pages, menus and blog posts, translated on the way.After paying for a coffee: filters at −15 % with a countdown, added to the same order in one tapPost-Purchase OffersOne extra offer right after payment, chosen by what was bought: a coffee order gets filters at −15 %, a decline gets a downsell. Accepting adds the product to the same order.Timer and payment logos above the contact form; the upsell card on top of the order summaryCheckout BlocksFour checkout UI extensions placed in Shopify's checkout editor: a cart-reservation timer, payment logos from Shopify's own icon set, a row of trust points and a one-tap upsell card.

Theme sections

Every custom section of the theme, 53 of them, ported from client stores and rebuilt to one set of rules and one look. Each has its own settings and blocks in the theme editor; the picture opens the page that uses it.

HeroHero

A slider of image or video slides beside or behind the text: eyebrow, headline, text and two buttons as blocks, with progress dots and a pause button.

First built for Beauty brand, DE, Food brand, DE, Supplements brand, CH, Cosmetics brand club, Medical skincare brand, DE, Longevity supplements brand, DE, Health tests brand, DE, Store · 2, Hair care brand, DE · 2, Store, Down bedding brand, DE, Garden brand, DE, Presentation training brand, DE, Salt brand, DE, Used designer furniture shop, DE, Dental brand, 5 markets

Taste profileTaste profile

Bars scored one to five for acidity, body, sweetness and roast; each bar is a block that reads its value from a product metafield.

Open positionsOpen positions

An accordion of roles with team, place and type tags and a button per role, closed by a "Nothing that fits?" card.

First built for Beauty brand, DE

SpotlightSpotlight

A slider of panels, one origin each: name, claim, text, three facts with icons, a photo and a product button, with a numbered list on the side.

First built for Hair care brand, DE · 2

ScaleScale

A graded bar of stages on a dark band, each with a name, a tag and a text: here how green coffee is scored.

First built for Hair care brand, DE · 2

Hovering a badge opens its tooltipIcons

A row of overlapping round icon badges that spread on hover and show a tooltip with the caption.

First built for Dental brand, 5 markets

The opened dialog over the blurred pagePopup

An offer card with a button that opens an email sign-up dialog, which can also open once per session after a delay.

First built for Dental brand, 5 markets

Want something like this in your store?

Close