E-commerce platforma
Obchod s platbami, skladem a administrací — od pokladny po sklad.
Co dělá
Obchod pokrývající celý cyklus: katalog produktů, košík, pokladna s platbou kartou a administrace pro sklad a stav objednávek. Zákazník vybere, zaplatí a dostane potvrzovací e-mail; na straně administrace se skutečně spravují skladové zásoby, ceny a expedice, ne že se jednou naplní a nechají být.
Jak je postavený
Frontend v Next.js, PostgreSQL je zdroj pravdy pro produkty, objednávky a skladové zásoby. Stripe zpracovává platby kartou a webhooky spouštějí změnu stavu objednávky, takže aplikace nemusí stav platby opakovaně dotazovat. Redis stojí před katalogem a drží data relace a krátkodobou cache — obsah košíku a výpisy produktů —, aby zůstala latence pokladny nízká i pod zátěží. Odečet skladu proběhne ve stejné transakci jako vytvoření objednávky, aby se stejný kus zboží neprodal dvakrát při souběžném checkoutu.
- Administrace je samostatný chráněný strom rout, ne samostatná aplikace