A shop from a simple prompt and a few assets
The part sellers remember is the shortest one: send the photos of a first product, write or paste its description and price, and an AI assistant prepares a complete draft shop in about ten minutes: name, logo, colours, home page, product page, and copy in French and Arabic, with product images built from the real photo. The seller reads it, adjusts it with the builder assistant and publishes. The manual path (five guided steps, about 45 minutes) stays one click away, and switching loses nothing.
It is not a Lovable-style generator. Prompt-to-code tools give the user source code to understand and maintain. Here the model never writes HTML, CSS or templates: it returns JSON that is cleaned field by field and applied through the theme engine's own services, so the output is always a valid shop in the same builder the seller already uses. That constraint is the feature. A merchant wants a working shop in ten minutes, not unlimited freedom, and a closed format can be tested, capped and fixed.
Credit where it is due: the assistant itself is a teammate's work. What I built is the engine it drives (sections, settings, sector presets, drafts and revisions), and I integrated the assistant into the seller back-office and merged it into staging. It works because the engine is declarative.
The dashboard: what should the seller do next?
The seller dashboard is built around one question. Before any chart it shows three work queues (orders to confirm, stock to restock, abandoned carts to relaunch on WhatsApp), each with one number and one button, then a guided onboarding that sizes the next step in minutes. Below that come the rates, and each one shows its numerator and denominator, with an honest dash instead of a misleading 0% when there is nothing to measure.
Two details I would defend in a design review: the dashboard and the confirmation page deliberately show two confirmation rates, one per treated order (agent quality) and one per received order (backlog), so a perfect rate cannot hide a growing queue; and the side menu is grouped by what the seller wants to do, with live badges that reuse the numbers on the action cards so the counts always agree. The screenshots and a written reading of each screen are above and below. The figures come from a test shop on staging.
What I built, and what I know
Built by me (the seller side): the theme-based storefront builder and its templates, the seller back-office, the confirmation team CRM with its risk scoring, the Meta Pixel, Conversions API and catalogue integration, abandoned-cart recovery and coupons. Everything in this list I designed and implemented, and it is the part you can see in the screenshots.
Known, not built by me: the delivery side (parcel creation, driver and logistics tracking, WhatsApp validation at the parcel's first scan) belongs to the logistics team, and the Facebook advertising campaigns belong to marketing. I have worked with both ends of the loop closely enough to explain it from the buyer's first click on an ad, through the storefront, the confirmation call and the delivery, back to the Pixel event and the next campaign. That whole loop is drawn below.
The storefront — a builder that cannot lose your shop
The old template system is gone; everything runs on one theme engine. 11 theme packages, 10 sector presets (fashion, cosmetics, electronics, furniture, …), draft and publish, and a revision taken before every publish so a bad version is one restore away. The storefront renders right-to-left in Arabic.
Only the home page is engine-driven. Product, cart and checkout stay fixed pages so a seller can redecorate the front door without breaking the till.
Catalog, coupons and promotions
Products, variants, categories, digital codes (single-use), an inventory screen with low-stock threshold, and a trash with purge. Coupons are percentage or fixed, with a cap, a minimum cart, a window and per-phone limits; redemption runs under a row lock with an idempotency key. Quantity tiers, packs and buy-one-get-one live next to them.
Cash-on-delivery needs a confirmation desk
Most orders are COD, so the first question is whether the buyer is real. Each order gets a 0–100 risk score from the buyer's parcel history across shops and orders-per-phone-per-day; risky orders are held. A manager assigns the queue, each agent works their own: call, confirmed / unreachable / refused, notes, callbacks. Every transition is an OrderEvent, so the journal answers "who did what, when".
Team access is explicit: owner and member roles, four store rights (catalog, orders, storefront, stats), and a dedicated confirmation-agent role that can only manage orders.
Marketing signals that survive the browser
Each shop can connect a Meta Pixel and the Conversions API. The browser and the server send the same event_id so Meta deduplicates; buyer data is SHA-256 hashed, the token is stored encrypted, and every send is logged. A catalog feed, TikTok and GA4 pixels, and opt-in WhatsApp reminders for abandoned carts complete the picture. To be clear about scope: this is tracking and recovery, not an ad-campaign manager.
Fulfilment — the part of the loop I know, not the part I built
Once an order is confirmed, it enters IntiGo's delivery network: a parcel is created with the cash on delivery equal to the order total, the driver delivers, and the order page shows the live parcel status. The buyer follows a token link. Separately, logistics can send a WhatsApp Confirm / Cancel message at the parcel's first scan (soft or strict mode, never holding the parcel while waiting). I did not build this side, but I know how it works end to end, and it is what makes the human confirmation desk before shipping and the WhatsApp validation after the first scan two separate safety nets.
Where it stands
The module is on staging with a soft launch behind an allowlist; I am not claiming production traffic. Known gaps I track openly: online payment (COD only), stock-movement history, and a few counters that need hardening. The test suite is the safety net — around 1,200 test functions across store, theme, coupon, product and Meta code.
I am grateful for this experience: it let me follow one order the whole way round, from the buyer's view of the storefront to the delivery, and back to Facebook and the marketing that brings the next buyer.