Kontekst
gotox.pl to sklep z motocyklami elektrycznymi i quadami dla dzieci oraz dorosłych. Zbudowaliśmy go od podstaw jako aplikację Next.js 16 + FastAPI + DynamoDB na VPS.
Wyzwanie
Sklep potrzebował katalogu zasilanego z danych dostawcy, płatności, kont klientów i panelu administracyjnego. Ważne było też połączenie sprzedaży z marketingiem, tak aby kampanie dało się powiązać z kliknięciami i zamówieniami.
Co zrobiliśmy
Zbudowaliśmy sklep od podstaw
Połączyliśmy część sklepową, konta klientów, koszyk, zamówienia i panel administracyjny. Aplikacja działa na Next.js 16, FastAPI i DynamoDB na VPS.
Zautomatyzowaliśmy import produktów
Import pobiera cennik dostawcy oraz dane z portalu B2B mpptrade. Następnie dopasowuje produkty, tworzy karty produktów i zasila katalog.
Uzupełniliśmy akcesoria i zestawy
Dodaliśmy akcesoria, w tym rozmiary kasków z obwodem głowy odczytanym ze stron dostawcy. Przygotowaliśmy też zestawy startowe.
Wdrożyliśmy płatności
Sklep obsługuje przelew bankowy oraz Przelewy24 z rejestracją, weryfikacją, powiadomieniami i pętlą uzgadniania statusu. Regułę opłat utrzymaliśmy identyczną w TS i Pythonie przez test.
Dodaliśmy konta i panel administracyjny
Klienci mogą używać hasła, logowania Google i linku resetującego. Panel administracyjny obejmuje użytkowników, koszyki, zamówienia, statystyki, strony i dane firmy.
Przygotowaliśmy marketing i SEO
Dodaliśmy generator grafik promocyjnych AI, linki kampanii z atrybucją kliknięć i zamówień, audyt SEO, teksty, feed Google Ads oraz hero według pojazdu.
Rezultat
- gotox.pl ma sklep z importem produktów z cennika dostawcy i portalu B2B mpptrade.
- Klienci mają konta, reset hasła, logowanie Google i koszyk zsynchronizowany z kontem.
- Panel administracyjny obejmuje użytkowników, koszyki, zamówienia, statystyki, strony i dane firmy.
- Płatności obejmują przelew bankowy oraz Przelewy24 z rejestracją, weryfikacją, powiadomieniami i pętlą uzgadniania statusu.
W generatorze promocji AI pracuje na rzeczywistych zdjęciach produktów, a cena jest odczytywana z obrazu. Publikacja nie opiera się więc wyłącznie na tekście modelu.

