Przejdź do treści
Realizacje
Katalog z CMS2026

UTSlovakia: wielojęzyczny katalog produktów z CMS

Katalog akceptorów banknotów i komponentów płatniczych w czterech językach, z panelem CMS, w którym klient sam zarządza produktami.

Klient
Unique Technology Solution s.r.o.
Rola
Projekt, programowanie, CMS i wdrożenie (całość)
Zakres
Katalog produktów, Panel CMS, Wersje językowe: PL, EN, SK, PT-BR, Import danych
Technologie
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Payload CMS

Wyniki

Co zmieniło się po starcie projektu

[[DO UZUPEŁNIENIA: wyniki projektu UTSlovakia: liczby lub efekty potwierdzone przez klienta]]

Wyzwanie

Firma dystrybuuje akceptory banknotów, wrzutniki monet, monitory i moduły płatności dla branży gamingowej i vendingowej w całej Europie. Klienci szukają konkretnych modeli w różnych językach.

Potrzebny był katalog, a nie sklep: produkty prowadzą do aukcji na eBay albo do zapytania o wycenę, a zespół klienta musi samodzielnie dodawać i edytować produkty.

Rozwiązanie

Zbudowałem katalog w Next.js z Payload CMS pod adresem /admin, bazą PostgreSQL i zdjęciami w Cloudflare R2.

Strona działa w czterech językach (polski domyślnie, angielski, słowacki i portugalski brazylijski), ma wyszukiwarkę produktów, kategorie i przejrzyste karty produktów. Do CMS dołączyłem instrukcję dla redaktorów po polsku.

Kluczowe funkcje

Co potrafi

  • Funkcja 01

    Panel CMS

    Payload CMS z rolami użytkowników: zespół klienta sam dodaje produkty, zdjęcia i tłumaczenia.

  • Funkcja 02

    Cztery wersje językowe

    next-intl z polskim jako językiem domyślnym oraz EN, SK i PT-BR.

  • Funkcja 03

    Wyszukiwarka i kategorie

    Szybkie wyszukiwanie produktów i nawigacja po kategoriach, także na telefonie.

  • Funkcja 04

    Testy i migracje

    Testy jednostkowe (Vitest) i end-to-end (Playwright) oraz migracje bazy uruchamiane przy każdym wdrożeniu.

Ekrany

Technologia

Technologia i architektura

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Payload CMS
  • PostgreSQL (Neon)
  • Cloudflare R2
  • next-intl
  • Playwright
  • Vitest
  • Vercel