kypyAudit zdarma

Bazarový e-shop s fototechnikou

Fotobazoš.cz

Navštívit www.fotobazos.cz
Katalog fotobazoš.cz — produktové karty s procedurálně generovanými SVG badge místo fotek

Performance

100 desktop / 97 mobil

Bez PŘED — web vznikl na zelené louce, žádná stará verze k porovnání neexistuje.

Accessibility

100

Mobil i desktop shodně.

Best Practices

100

Mobil i desktop shodně.

SEO

100

Mobil i desktop shodně.

Agentic browsing

3/3

Mobil i desktop shodně. Připravenost webu pro AI asistenty.

Datová úspora katalogu

0 obrázkových requestů

Produktové karty místo fotek vykreslují procedurální SVG — katalog se načte bez jediného síťového požadavku na obrázek.

Audit

Bazarový e-shop s unikátními kusy zboží, stavěný od nuly — žádný starý web k redesignu, žádná existující platforma. Zadání vylučovalo krabicová řešení typu Shoptet nebo WordPress: zpomalují a nedovolí implementovat vlastní byznysovou logiku, kterou bazar s jedinečnými kusy potřebuje. Požadavek: maximální výkon, správa zvládnutelná úplným laikem bez technického zázemí, a jistota, že se jeden unikátní kus neprodá dvakrát.

Optimalizace

Custom e-commerce řešení na zelené louce. Extrémní rychlost, nulová datová režie a transakční jistota.

Architektura

Frontend je custom React 18 SPA, backend čisté PHP 8.3 REST API — bez těžkopádného frameworku, který by jen přidával režii, kterou bazar s unikátními kusy zboží nepotřebuje. Každá vrstva dělá přesně to, co má, a nic navíc.

Zero-Image katalog

Katalog nenačítá jedinou produktovou fotku. Místo JPEG/PNG generuje pro každou položku procedurální SVG vektor — badge, který za běhu parsuje název zboží a vypíše jeho klíčový parametr (58 mm u objektivu, 64 GB u paměťové karty). Výsledek: karta se vykreslí okamžitě, bez jediného síťového požadavku na obrázek.

Katalog fotobazoš.cz — produktové karty s procedurálně generovanými SVG badge místo fotek

Košík a Pessimistic Locking

Bazar prodává unikátní kusy — dva zákazníci nemůžou koupit ten samý kus. Košík proto běží v atomické databázové transakci se zámkem řádků (SELECT … FOR UPDATE): jakmile jeden zákazník zboží zamkne, druhý dotaz na stejný řádek čeká, dokud se transakce neuzavře. Race condition u vyprodání unikátního kusu je tím vyřešená na úrovni databáze, ne hlídáním v aplikační logice.

Vlastní admin a JWT infrastruktura

Admin zóna běží na vlastní JWT autentizaci v nativním PHP 8.3, bez těžkých Composer závislostí. Přehled objednávek táhne data jedním agregovaným dotazem místo dotazu na každou objednávku zvlášť (N+1 problém), takže admin zůstává rychlý i s rostoucím počtem objednávek. K tomu honeypot proti botům a klientská idempotence (UUID v4) proti dvojímu odeslání objednávky.

Měření

Skóre jsou z Lighthouse měření, mobil i desktop. Bez porovnání před/po — web vznikl na zelené louce, žádná předchozí verze k porovnání neexistuje.

Jako naprostý laik jsem potřebovala e-shop, který bude maximálně jednoduchý na správu a nebude mě zdržovat od samotného prodeje. Výsledek předčil má očekávání. Systém je neuvěřitelně rychlý, správa objednávek naprosto intuitivní a vše funguje bezchybně, aniž bych musela řešit technické složitosti. Precizní a profesionální práce.

Fotobazoš.czmajitelka