Co to je
Samolep.cz prodává samolepky, které si zákazník navrhne sám. Není to katalog, ze kterého se vybírá hotová věc — velká část objednávek vzniká až tím, že někdo napíše svůj text, vybere font a barvu a zadá rozměry, nebo nahraje vlastní motiv a nechá si ho vytisknout.
Proč jsem to dělal
E-shop a konfigurátor táhnou každý jinam. Obchod chce produkt s pevnou cenou a skladem, konfigurátor vyrábí kus, který do té chvíle neexistoval a jehož cena vzniká až ze zadaných centimetrů. Buď z toho udělám výjimku přilepenou bokem, nebo to postavím tak, že vlastní návrh je rovnocenný produkt — od košíku přes platbu až po objednávku v administraci.
Co je uvnitř
Front-end je React na Vite, data si bere z vlastního API na api.samolep.cz. Cena vlastní samolepky se počítá ze zadaných rozměrů proti nastavení v administraci, takže se ceník i povolené rozměry mění bez zásahu do kódu — stejně jako nabídka fontů, které se nahrávají jako TTF, a barev zadaných HEX kódem. Platby jdou přes Stripe, doprava přes widget Zásilkovny s výběrem výdejního místa nebo Českou poštou, adresu doplňuje našeptávač Google Places. Přihlásit se dá e-mailem i přes Google, přístup drží JWT s obnovovacím tokenem. Nakoupit jde i bez účtu. Součástí je kompletní administrace: objednávky, produkty, kategorie, uživatelé a jejich role, fonty, barvy, kontaktní zprávy a historie odeslaných e-mailů. Obchodní podmínky, reklamační řád a zásady ochrany údajů jsou na webu taky — u obchodu, který reálně bere peníze, to není volitelná část.


