Sklep internetowy
Ogólne zadanie
Opracowanie skalowalnego sklepu internetowego z częściami samochodowymi (B2C + B2B)
z integracją z zewnętrznym API.
WAŻNE:
Cała logika produktów, cen i stanów magazynowych znajduje się w zewnętrznym systemie (Carstore API), który jest jedynym źródłem danych (source of truth).
Strona działa jako:
witryna
interfejs do zamówień
część dla klientów
Architektura (KLUCZOWE WYMAGANIE)
Obowiązkowa architektura:
+
Backend (warstwa pośrednia)
+
Frontend (strona)
Wymagania:
❗️NIE używać szablonowych CMS (WordPress, OpenCart itp.)
Customowe opracowanie
API-first podejście
Możliwość skalowania
Integracja z API
Źródło danych:
API jest używane do:
uzyskiwania produktów
uzyskiwania cen (w tym B2B)
uzyskiwania stanów magazynowych
tworzenia zamówień
Obowiązkowo:
Strona NIE przechowuje produktów jako głównego źródła
Wszystkie dane są synchronizowane z API
Zamówienia są wysyłane z powrotem do API
Funkcjonalność B2C
Katalog:
Multi-brandowy (Toyota, Tesla, Mazda itp.)
Filtry:
Marka → model → rok
Kategoria
Cena
Dostępność
Wyszukiwanie:
po nazwie
po artykule
Karta produktu:
Nazwa
Zdjęcie
Cena (z API)
Dostępność (z API)
Artykuł
Kompatybilność
Przycisk “Dodaj do koszyka”
Zamówienie:
Koszyk
Finalizacja zamówienia
Powiadomienia e-mail
Płatność (do omówienia)
Funkcjonalność B2B (OBOWIĄZKOWO)
Konto użytkownika:
Rejestracja / logowanie
Indywidualne ceny (uzyskiwane z API)
Historia zamówień
Powtórzenie zamówienia (1 klik)
Szybka finalizacja zamówienia
Podgląd statusów zamówień
Pobieranie faktur (PDF)
WAŻNE:
Logika cen NIE jest duplikowana na stronie
Wszystkie ceny B2B pochodzą z API
Zamówienia i stany magazynowe
Kluczowa logika:
Zamówienie jest tworzone przez API
Po zamówieniu:
stany magazynowe są odejmowane w API
Strona nie prowadzi własnego magazynu
Część administracyjna
Zarządzanie zamówieniami (przez API lub lokalnie)
Zarządzanie użytkownikami
Zarządzanie klientami B2B (jeśli wymagane)
Ustawienia SEO
Zarządzanie stronami
Design i UX
Nowoczesny UI (poziom e-commerce)
Bez szablonowych motywów
Responsywność (mobile-first)
Szybkie ładowanie
Wygodny UX dla B2B (ważne)
Wymagania techniczne
Preferowany stos:
Frontend: Next.js / React
Backend: Node.js / Laravel
Baza danych: PostgreSQL / analog
Obowiązkowo:
Cache'owanie API (dla szybkości)
Skalowalność
Struktura gotowa do SEO
Czysty kod
Skalowanie
System musi umożliwiać:
dodawanie nowych marek
podłączanie nowych API
rozwój funkcjonalności B2B
uruchomienie aplikacji mobilnej
Budżet: do omówienia
-
4244 46 0 1 Dzień dobry, Wiktor.
Pracuję z Laravel + React/Next.js, robię dokładnie takie systemy: warstwa API-proxy, cache'owanie danych zewnętrznych, B2B panele z indywidualnym ustalaniem cen. Kilka myśli na temat projektu:
1. Cache'owanie - kluczowy moment dla UX. Katalog i ceny z zewnętrznego API muszą być cache'owane w sposób przemyślany (różny TTL dla produktów, cen i stanów), aby strona działała szybko, ale dane pozostawały aktualne. Redis będzie tutaj podstawą.
2. Ceny B2B - ponieważ logika jest całkowicie po stronie API, backend staje się cienką warstwą mapowania. Ważne jest jednak, aby prawidłowo zbudować autoryzację zapytań, aby klient B2B widział tylko swoje ceny.
3. SEO dla katalogu - Next.js z SSR/ISR dobrze rozwiązuje problem indeksacji stron produktowych, nawet gdy dane pochodzą z API.
…
Proponuję podzielić na etapy:
- Faza 1: Backend API-warstwa + cache'owanie + katalog (filtry, wyszukiwanie, karta produktu)
- Faza 2: Koszyk + składanie zamówienia + powiadomienia email
- Faza 3: B2B panel (autoryzacja, indywidualne ceny, historia, faktury)
- Faza 4: Panel administracyjny + SEO + optymalizacja
Stos technologiczny: Laravel (backend/API proxy) + Next.js (frontend) + PostgreSQL + Redis.
Napisz w wiadomościach prywatnych, omówimy szczegóły i zaczniemy pracę.
-
3200 65 0 Cześć!
Jestem zainteresowany opracowaniem skalowalnego sklepu internetowego z częściami samochodowymi z integracją API Carstore. Posiadam doświadczenie w tworzeniu niestandardowych rozwiązań, które w pełni odpowiadają Twoim wymaganiom. Rozumiem znaczenie podejścia API-first oraz optymalizacji dla B2B i B2C.
Jestem gotów zaproponować nowoczesny interfejs użytkownika, responsywny design oraz efektywną architekturę dla szybkiego ładowania i skalowalności. Jestem pewien, że mogę zapewnić niezawodną integrację z API oraz wygodne doświadczenie użytkownika dla Twoich klientów.
Chętnie omówię szczegóły i zaproponuję rozwiązania, które pomogą Twojemu projektowi osiągnąć sukces.
-
805 16 0 Cześć!
Interesujący projekt, który wymaga poważnego podejścia do architektury i integracji z API Carstore. Jestem pewien, że niestandardowy rozwój z wykorzystaniem podejścia API-first pozwoli stworzyć skalowalny i efektywny sklep internetowy z częściami samochodowymi.
Posiadam doświadczenie w pracy nad podobnymi projektami, w tym złożonymi systemami zarządzania danymi oraz realizacjami funkcjonalności B2C i B2B. Zapewnię czysty kod i nowoczesny interfejs użytkownika, uwzględniając wszystkie wymagania dotyczące responsywności i wygody dla użytkowników.
Będę zadowolony, mogąc omówić szczegóły i zaproponować rozwiązania dla pomyślnej realizacji Twojego projektu.