Ponad 10 lat doświadczenia w branży

Hurtownie e-⁠commercei aplikacje webowedostosowane doTwoich potrzeb

Tworzymy witryny i aplikacje, które pracują na Twój biznes, bez kompromisów i ograniczeń. To system dopasowuje się do Ciebie!

10
lat doświadczenia w branży kreatywnej i programistycznej
5
krajów, w których współpracujemy, od Polski po Hiszpanię
100%
własności kodu i danych, bez vendor lock-in
0 zł
prowizji od transakcji na open source

Działamy w całej Polsce, z połączeniami do Niemiec, Czech, Łotwy i Hiszpanii.

Wspieramy rozwój
biznesu w internecie

Ostatnia realizacja,
przeprowadzka z Shopify

Sklep e-commerce

Sklep e-commerce z oponami i felgami

Ponad pięć tysięcy pozycji i żadna nie powtarza się dwa razy: każda opona i felga ma własny rocznik, bieżnik i numer odlewu, więc katalog opisuje egzemplarze, a nie rozmiary z półki. Zbudowany na Medusie, z wyszukiwarką dobierającą koła po marce i roczniku auta oraz jednym magazynem wspólnym ze sprzedażą na Allegro i OLX.

  • Shopify (dawniej)
  • Medusa
  • Next.js
  • React
  • BaseLinker
  • Allegro
  • OLX
  • Railway

Historia wdrożeniaOpony Kola

Sklep z oponami i felgami na Medusa.js: katalog egzemplarzy i wspólny magazyn

Sklep z oponami i felgami przenieśliśmy z Shopify na Medusa.js, z frontem w Next.js. Każda pozycja to konkretna sztuka albo komplet, a rocznik DOT, bieżnik, rozstaw śrub, ET czy numer odlewu są osobnymi polami danych, z których powstają filtry i karta produktu. Stany prowadzi BaseLinker, wspólny dla sklepu, Allegro i OLX, a Medusa wymienia z nim dane w obie strony.

Dlaczego ten stack

Medusa.js (w bazie wiedzy KODA Vault)
Katalog opisuje konkretne sztuki i komplety o parametrach zależnych od rodzaju towaru. Medusa trzyma je jako ustrukturyzowane dane produktu z własnym formularzem w panelu, a integracja z BaseLinkerem, historia cen pod Omnibus i wysyłka liczona wagą to moduły tego samego backendu.
Next.js (w bazie wiedzy KODA Vault)
Front w Next.js i React buduje z danych Medusy własny indeks katalogu, więc filtry po rozstawie śrub, ET, roczniku DOT i bieżniku działają od razu, bez osobnej usługi wyszukiwania. Middleware przekierowuje przy tym stare adresy z Shopify.
BaseLinker (w bazie wiedzy KODA Vault)
BaseLinker prowadzi magazyn i sprzedaż na Allegro i OLX, więc sklep nie liczy stanów osobno, tylko się z nim synchronizuje. Nasz moduł w Medusie kolejkuje operacje, pilnuje limitów API BaseLinkera i zapisuje każdą wymianę danych w dzienniku.
Allegro (w bazie wiedzy KODA Vault)
Marki i modele opon oraz producentów felg podpowiadamy w panelu z parametrów kategorii Allegro, więc wartości na karcie pasują do parametrów oferty. Trwające oferty odczytujemy cyklicznie i przy każdej pozycji widać, czy jest wystawiona.
OLX (w bazie wiedzy KODA Vault)
Każda pozycja jest unikatowa, więc nie może sprzedać się dwa razy. OLX jest podpięty w tym samym katalogu BaseLinkera co Allegro, dlatego ogłoszenie, oferta i sklep korzystają z jednego stanu, bez osobnej synchronizacji pod każdy serwis.
Railway (w bazie wiedzy KODA Vault)
Backend Medusy, front w Next.js, PostgreSQL i Redis stoją w jednym projekcie Railway jako stale działające procesy. Zadania synchronizacji chodzą według harmonogramu, front trzyma indeks katalogu w pamięci procesu, a zdarzenia i workflow na Redisie przeżywają wdrożenie.

Co to daje w praktyce

  • Kupujący filtruje po roczniku DOT, głębokości bieżnika, rozstawie śrub i ET, bo to osobne pola każdej pozycji, a nie fragment tytułu.
  • Opona sprzedana na Allegro lub OLX w ciągu kilku minut przestaje być dostępna w sklepie i nikt nie musi zdejmować jej ręcznie.
  • Nową pozycję dodaje się w panelu jednym formularzem dopasowanym do rodzaju towaru, a karta w BaseLinkerze powstaje od razu, ze zdjęciami i parametrami.
  • Stare adresy z Shopify, także te z kampanii, przekierowują kodem 301 do właściwej kategorii z zachowanym filtrem.

Integracje i automatyzacje

  • Dobór kół po aucie

    Marki, modele, generacje, roczniki i fabryczne rozmiary kół pochodzą z bazy wheel-size.com. Front pyta o nie przez serwer z pamięcią podręczną, który spolszcza nazwy modeli i podstawia rozmiary prosto do filtra katalogu.

  • Stany z BaseLinkera

    Co kilka minut zadanie czyta katalog BaseLinkera i przepisuje różnice stanów do Medusy po identyfikatorze karty. Dolicza przy tym rezerwacje otwartych zamówień, żeby przebieg nie zabrał towaru odłożonego pod zamówienie.

  • Zamówienia do BaseLinkera

    Zamówienie ze sklepu najpierw ląduje w kolejce w naszej bazie, a potem workflow Medusy wysyła je do BaseLinkera, więc jego awaria nie blokuje sprzedaży, a niepewny wynik nie tworzy duplikatu. Z powrotem wraca status i numer przesyłki, który wyzwala wiadomość o nadaniu paczki.

  • Nocne uzgodnienie katalogów

    Co noc porównujemy oba katalogi: stany, ceny, SKU oraz karty, które po stronie BaseLinkera przybyły albo zniknęły. Rozbieżności trafiają do panelu z decyzją przy każdym wierszu, a ceny zawsze zatwierdza człowiek.

To tylko nasze ostatnie wdrożenie.

Zobacz wybrane realizacje
Nasza przewaga

Pracujemy w tempie,
którego nie da się zatrudnić

Agenci AI dają nam tempo, jakiego nie da żaden etat. Ale szybkość to nie wszystko. Cały czas walczymy z AI slopem i szukamy balansu między tempem AI a dobrym wyczuciem. Kod i wszystko, co trafia do klienta, sprawdzamy sami według instrukcji z naszego vaulta.

  • Remigiusz Mielcarz
  • Adrian Mrósk

Remigiusz i Adrian, założyciele KODA+. Z nami developerzy i designerzy, na dłuższą współpracę albo pod konkretny projekt.

  1. Baza wiedzy

    Vault z setkami stron standardów, playbooków i decyzji z realnych wdrożeń. Nasza pamięć instytucjonalna, nie folder z notatkami.

  2. Kilku agentów naraz

    Każdy agent dostaje tę wiedzę i swój wycinek projektu: moduł cenników, integrację z ERP, testy, SEO. Równolegle, nie po kolei.

  3. Bez AI slopu

    Tempo daje AI, a wyczucie dajemy my. Kod i wszystko, co trafia do klienta, sprawdzamy według instrukcji z vaulta, więc architektura i jakość zostają w naszych rękach.

  4. Zalążek już w ofercie

    Do oferty przygotowujemy zalążek rozwiązania i pokazujemy go w interaktywnej formie. Tak sprawdzamy, czy dobrze rozumiemy Twój problem biznesowy, i pokazujemy, że naprawdę się angażujemy.

Tworzymy rozwiązania
dla każdej branży

Każda branża ma swoje reguły gry: od rozmiarówek w modzie po palety w ogrodzie. Nie uczymy się na Twoim projekcie: te schematy już przerobiliśmy.

  • Dzieci i zabawki kategorie wiekowe, zestawy i certyfikaty
  • Gastronomia hurt dla lokali i cykliczne dostawy
  • Moda i odzież rozmiarówki, warianty i lookbooki
  • Motoryzacja dopasowanie części po roczniku i modelu
  • Zdrowie i uroda hurtownie kosmetyczne i strefy gabinetów
  • Elektronika specyfikacje, gwarancje i porównywarki
  • Żywność i napoje daty przydatności i logistyka chłodnicza
  • Dom i ogród wysyłki paletowe i produkty gabarytowe

Co możemy dla Ciebie zrobić?

Integracje do Medusy,
oparte na realnych wdrożeniach

Piętnaście otwartych paczek npm, które łączą Medusę z marketplace'ami, ERP-ami i płatnościami – każda z trybem demo i instalacją w trzech krokach. Kliknij znak na orbicie, żeby zobaczyć, co robi.

Rzetelne referencje,
na które pracowaliśmy

Baza naszych opinii rośnie z każdym oddanym projektem. Wystawiają je klienci na Clutchu, niezależnej platformie z ocenami firm IT.

5.0 Zobacz wszystkie opinie Średnia ocena firmy koda.plus na Clutch za ostatnie 12 miesięcy to 5.0

Vault: baza wiedzy,
która łączy wszystko

Każde wdrożenie zostawia ślad: standardy, playbooki, decyzje i przetestowane moduły trafiają do naszego vaulta. Agenci AI dostają tę wiedzę na starcie, więc żaden projekt nie zaczyna się od zera.

Kliknij węzeł, żeby zobaczyć, czym jest i z czym się łączy.

Ten węzeł to nasza wewnętrzna praktyka. Opisujemy go tylko w grafie.

Najczęściej zadawane
pytania

  • Czym zajmuje się Koda Plus?

    Koda Plus to zespół, który buduje kompletne systemy sprzedaży w internecie: hurtownie B2B i sklepy e-commerce (m.in. na Medusa.js, Shopify i Webflow), strony internetowe i aplikacje webowe, projektowanie graficzne, automatyzacje procesów oraz optymalizację SEO i AEO. Wszystko w jednych rękach: od pierwszego projektu po skalowanie.

  • Gdzie działacie i czy pracujecie zdalnie?

    Mamy siedzibę we Wrocławiu, a zespół pracuje też z Trójmiasta. Realizujemy projekty w pełni zdalnie dla klientów z całej Polski: komunikacja, spotkania i przekazywanie plików odbywają się online.

  • Ile kosztuje sklep internetowy lub strona?

    Wycena zależy od zakresu: inaczej wygląda landing page, a inaczej rozbudowany sklep B2B z integracjami. Nie narzucamy technologii ani pakietów: po krótkiej, bezpłatnej rozmowie przygotowujemy wycenę dopasowaną do celu i budżetu.

  • Czy po zakończeniu projektu dostaję pełny kod i dostępy?

    Tak. Przekazujemy cały kod źródłowy i wszystkie dostępy, bo należą do Ciebie. Nie uzależniamy klientów od siebie; możesz rozwijać projekt u nas albo z dowolnym innym zespołem.

  • Ile trwa wdrożenie?

    Typowe wdrożenie zajmuje od 4 do 8 tygodni, zależnie od złożoności. Prostsze strony powstają szybciej, a rozbudowane sklepy z integracjami ERP, płatności i logistyki wymagają więcej czasu. Terminy ustalamy na starcie i komunikujemy postępy na każdym etapie.

  • Jak wygląda proces od pierwszego kontaktu do startu projektu?

    Zaczynamy od bezpłatnej rozmowy online, na której poznajemy zakres, integracje i termin, jakiego potrzebujesz. Potem dostajesz wycenę rozbitą na etapy razem z harmonogramem. Po akceptacji podpisujemy umowę i ustalamy datę startu. Przez cały projekt Twoim kontaktem jest jeden z założycieli, Remigiusz albo Adrian, bez przekazywania sprawy do account managera. Pracujemy po polsku i po angielsku.

  • Co znajduje się w umowie i jak rozliczamy etapy?

    Umowa opisuje zakres, harmonogram, płatności rozliczane etapami oraz przeniesienie na Ciebie autorskich praw majątkowych do kodu wraz z polami eksploatacji. Polskie prawo autorskie wymaga, żeby wymienić je wprost, a samą umowę zawrzeć na piśmie. Etapy układamy tak, żeby było widać, za co płacisz i w jakiej kolejności powstają funkcje. Jeśli zakres zmienia się w trakcie, ustalamy to osobno przed rozpoczęciem prac, a nie po fakcie na fakturze.

  • Mam już własny zespół albo agencję. Możecie z nimi pracować?

    Tak. Możemy wejść w konkretny obszar: backend na Medusa.js, integrację z ERP, frontend albo automatyzacje, i pracować w Twoim repozytorium, procesie code review i systemie ticketów. Możemy też zrobić audyt istniejącego kodu i przekazać rekomendacje, bez przepisywania wszystkiego od zera. Podział odpowiedzialności ustalamy na starcie, żeby nie dublować pracy i nie blokować się nawzajem przy wdrożeniach.

  • Co dzieje się po wdrożeniu? Czy utrzymujecie sklep i oferujecie SLA?

    Po starcie możesz zostać u nas na utrzymaniu: monitoring, aktualizacje, poprawki i dalszy rozwój. Warunki SLA i czasy reakcji ustalamy indywidualnie, bo inaczej wygląda to przy hurtowni B2B pracującej na integracjach z ERP, a inaczej przy stronie firmowej. Jeśli utrzymanie przejmuje Twój zespół, robimy przekazanie: dokumentację, środowiska i sesję wdrożeniową dla programistów.

Bezpłatne, 15-minutowe spotkanie

Opowiedz nam o swoim projekcie,
resztę dopasujemy pod Ciebie

15 minut rozmowy wystarczy, abyśmy wiedzieli, czy pasujemy do Twojego projektu.
Zaczynamy od Twoich potrzeb, nie od gotowego rozwiązania.

Sprawdź nasze demo

Skontaktuj się z nami

Remigiusz w granatowej koszuli i okularach
Korzystam z iMessage Korzystam z WhatsApp
Adrian w szarym golfie i okularach
Korzystam z iMessage Korzystam z WhatsApp