Přeskočit na obsah
Náš produkt · rychlost · viditelnost · přístupnost

StoreFront: optimalizovaný
frontend pro e-shopy

Zákaznická část (frontend) pro e-shopy s odděleným vzhledem (headless). Postavená na výkonu, viditelnosti ve vyhledávačích a přístupnosti.

  • Skóre výkonu 96 na harfasport.cz
  • Hlavní obsah za 1,2 s
  • Přístupnost podle WCAG 2.1 AA
Úvodní stránka e-shopu Harfa Sport, který běží na StoreFront

Jak to funguje

StoreFront je open-source framework pro zákaznickou část e-shopu.

Spojuje dosah webu, který vyhledávače dobře přečtou, s rychlostí a plynulostí aplikace (PWA). Přidali jsme vlastní moduly, design systém, napojení na data a roky provozních zkušeností.

Vrstva 01 Zákazník Web e-shopu na mobilu i počítači. Na požadavek dostane hotovou stránku ze serveru (SSR).
Vrstva 02 StoreFront Node.js, Vite, komponenty Vue 3, Pinia, stránky ze serveru (SSR) a PWA.
Vrstva 03 ePublisher PragueBest FrontAPI (REST API), ePublisher e-shop a CMS, databáze.
+8,4 %

Zrychlení o pouhých 0,1 s zvýšilo konverzi o 8,4 % a průměrnou hodnotu objednávky o 9,2 %. Zdroj: Deloitte – Milliseconds Make Millions

Rychlost doložená daty

Naměřeno na e-shopu Harfa Sport, který na StoreFront běží.

Harfa Sport, naměřenoHranice Google „dobré“
Skóre výkonu (Lighthouse)9690–100
Načtení hlavního obsahu (LCP)1,2 sdo 2,5 s
Odezva na kliknutí (INP)71 msdo 200 ms
Posun obsahu při načítání (CLS)0do 0,1
První vykreslení (FCP)0,9 sdo 1,8 s
Odpověď serveru (TTFB)0,4 sdo 0,8 s
Skóre výkonu 96 v Google PageSpeed Insights
Skóre výkonu · PageSpeed Insights
Vyhodnocení Core Web Vitals v pořádku: LCP 1,2 s, INP 71 ms, CLS 0, FCP 0,9 s, TTFB 0,4 s
Core Web Vitals · Chrome UX Report

Google PageSpeed Insights, e-shop Harfa Sport. Core Web Vitals jsou data Chrome UX Report za posledních 28 dní, počítače. Cíle pro nový projekt můžeme podle dohody ověřit před spuštěním v prostředí blízkém produkci.

Co frontend umí

Šest vlastností, které rozhodují v každodenním provozu.

  • Více webů z jednoho kódu

    Z jednoho kódu může běžet několik webů, každý s vlastní značkou a vzhledem.

  • Design systém z Figmy do produkce

    Vlastní design systém: stejné komponenty v návrhu ve Figmě i na webu, bez rozdílů mezi návrhem a výsledkem.

  • Content Builder

    Redakce skládá stránky a bloky bez vývojáře – od detailu akce po samostatnou microsite.

  • Napojení na data

    Vlastní převodníky dat z API (API mappery) drží data konzistentní i při rozšiřování API. Jedna stránka může brát data z více zdrojů.

  • Stránky ze serveru a cache

    Stránky připravené už na serveru (SSR) a vícevrstvá cache drží rychlost i ve špičkách, třeba při TV reklamě.

  • Volnost frameworku

    Produkčně stavíme na Vue 3. Architektura nevylučuje přechod na React nebo Next.js.

Jak držíme rychlost

Vrstvená cache a vykreslování podle typu stránky drží web rychlý i pod náporem.

Vrstva 01 CDN Doručí stránky a obrázky ze serveru blízko zákazníka.
Vrstva 02 Varnish Vrací hotové stránky z paměti.
Vrstva 03 StoreFront Připraví stránku na serveru (SSR).
Vrstva 04 Redis Rychlá paměť pro často čtená data.
Vrstva 05 ePublisher Obchodní jádro s katalogem a objednávkami.

Vedle hlavní cesty: RabbitMQ (zpracování na pozadí) a UpSearch s ElasticSearch (vyhledávání, našeptávání a výpisy).

  • Optimalizace obrázků

    Automatický převod do WebP a AVIF a správné velikosti pro každé zobrazení (srcset, retina).

  • Vykreslování podle typu stránky

    Od statických přes pravidelně obnovované až po plně dynamické. Každá stránka používá přístup, který jí sedí.

  • Nákup odolný špičce

    Pokladna (checkout) běží pro každého zákazníka zvlášť, bez sdílené cache, takže se nic nezamění. Dostupnost se dotahuje, aniž by zdržela stránku.

Viditelnost ve vyhledávačích i AI asistentech

Optimalizaci pro vyhledávače (SEO) i pro AI asistenty (GEO) máme zabudovanou přímo v architektuře.

Od strukturovaných dat po propojení entit, aby AI asistenti rozpoznali váš e-shop jako oficiální zdroj.

  • SEO: klasické vyhledávání

    • Obsah je v HTML hned při prvním načtení (SSR), vyhledávače ho celý přečtou.
    • Strukturovaná data (JSON-LD): Product, BreadcrumbList.
    • Sitemap, canonical, přesměrování 301, hreflang, vstupní stránky bez vývojáře.
    • Google Tag Manager s datovou vrstvou (data layer), Open Graph a X Cards.
  • GEO: AI asistenti

    • Data, která se dají citovat: FAQPage, Review a AggregateRating, Person (sameAs).
    • Důvěryhodnost obsahu (E-E-A-T): modul ContentAuthors, Organization se sameAs.
    • Bloky častých otázek v Content Builderu se automaticky označí jako FAQPage.
    • Řízený přístup AI crawlerů (robots.txt a llms.txt).

Použitelné pro všechny

Mobil na prvním místě a přístupnost podle WCAG 2.1 AA řešíme v celém projektu, ne jako kontrolu na konci.

  • Mobil na prvním místě

    Velké dotykové plochy a výkon.

  • WCAG 2.1 AA

    Podle dohody může být podmínkou převzetí díla.

  • Klávesnice

    Celý web se dá ovládat z klávesnice.

  • Odečítače obrazovky

    Sémantické značky a ARIA.

  • Napříč projektem. Přístupnost řešíme od úvodní analýzy přes design a vývoj po testy. Je součástí definice hotové práce (Definition of Done).
  • Testy. Automatické nástroje (axe, Lighthouse) a ruční testování klávesnicí a odečítačem.
  • Postupné vylepšování (progressive enhancement). Klíčové cesty zákazníka fungují i na slabších zařízeních a pomalém připojení.

Od návrhu k produkci

Sdílený design systém, společné komponenty a vzory.

  1. Mapa webu (sitemap)

    Struktura a obsahová strategie.

  2. Drátěné modely (wireframy)

    Ve Figmě, nejdřív pro mobil.

  3. Vzhled rozhraní (UI)

    Finální vzhled nad design systémem.

  4. Testování

    Podle dohody, třeba s pěti respondenty na klíčových cestách zákazníka.

Postupujeme iterativně v rámci agilní dodávky. Atomic Design drží komponenty jednotné a znovu použitelné a návrh i produkční web stojí na stejném design systému.

Na čem stojí

Moderní ekosystém Vue s plnou sadou testů.

  • Vue 3
  • Vite
  • TypeScript
  • Node.js
  • SSR a CSR
  • PWA
  • Vue Router
  • Pinia
  • Vitest
  • Cypress
  • Playwright
  • REST API

Z praxe: Harfa Sport

E-shop sportovních prodejen s odděleným vzhledem.

Obchodní jádro běží na ePublisher e-shop a vzhled na StoreFront zvlášť, takže se nové služby napojují bez přestavby celého e-shopu. Na tomto e-shopu jsou naměřená čísla výše.

Prohlédnout případovou studiiharfasport.cz

Kategorie kol na e-shopu Harfa Sport

Rychlost, viditelnost a přístupnost od začátku

Napište nám, na čem váš e-shop běží a co potřebujete zlepšit. Ozveme se a domluvíme další postup.