Portfolio: sklep internetowy
Worth Keeping. Sklep, panel i aplikacja od zera.
Worth Keeping to nasza własna marka tekstyliów z muślinu i wełny merino: koce, szlafroki, pieluszki i otulacze. Sklep, panel do prowadzenia firmy i aplikację na iPhone'a zaprojektowaliśmy i napisaliśmy sami, bez gotowej platformy i bez wtyczek. Na nim sprawdzamy w praktyce to, co robimy potem dla klientów.
- Zakres
- Projekt, kod, integracje, aplikacja
- Technologia
- Next.js, TypeScript, PostgreSQL, Swift
- Sprzedaż
- Od września 2026
- Branża
- Tekstylia dla rodziny


Co zbudowaliśmy
Cztery części, jeden kod
Sklep
Własny projekt według księgi marki, strony produktów, kasa i konto klienta. Najpierw na telefon.
Panel
Zamówienia, pakowanie, produkty, magazyn, koszty, sprzedaż, poczta i statystyki w jednym miejscu.
Aplikacja iPhone
Natywna aplikacja dla zespołu: cały panel w telefonie, powiadomienia i druk etykiet.
Integracje
Płatności, InPost, drukarka etykiet Zebra, maile do klientów i analityka po zgodzie.


Sklep
Szyty na miarę, nie z szablonu
- Własny projekt graficzny według księgi marki: krój Libre Baskerville i Open Sans, kolory cegły, kremu i granatu.
- Strony produktów z wariantami, powiększaniem zdjęć, składem, wymiarami i pielęgnacją.
- Kasa w sklepie, bez przekierowań: BLIK, karta, Apple Pay, Google Pay i Klarna przez Stripe.
- Darmowa dostawa od 300 zł liczona sama, kody rabatowe z linku i przycisk „Powiadom mnie”, gdy czegoś zabraknie.
- Konto klienta ze zwrotami i odstąpieniem od umowy online oraz klub Bliscy: nowości dobę przed wszystkimi.
- Wersja na telefon projektowana jako pierwsza, z dolnym paskiem jak w aplikacji.
Panel
Cała firma w jednym panelu
Od zamówienia po etykietę i ewidencję sprzedaży, bez przepisywania danych między programami. Zrzuty pokazują dane przykładowe.




Zamówienia i pakowanie
Kolejka pakowania z odbiorcą i informacją o fakturze. Etykietę InPost drukuje jedno kliknięcie.
Produkty i magazyn
Pełna edycja produktów, wariantów, cen i stanów, z osobną stawką VAT dla każdego produktu.
Koszty i sprzedaż
Faktury zakupowe i koszt każdego produktu, ewidencja sprzedaży i lista faktur do wystawienia.
Na żywo i historia wizyt
Mapa Polski z osobami w sklepie, koszykami i lejkiem zakupowym w tej chwili, a przy zamówieniu droga klienta.
Poczta, współprace, newsletter
Skrzynka sklepu w panelu, wysyłki do twórców i newsletter składany w edytorze wizualnym.
Zespół
Role i uprawnienia, logowanie z weryfikacją dwuetapową i dziennik zmian.
Aplikacja iPhone
Sklep w kieszeni całego zespołu
Natywna aplikacja dla zespołu sklepu, z tym samym logowaniem i uprawnieniami co panel.
- Natywna aplikacja w Swift i SwiftUI, a nie strona w ramce.
- Cały panel w telefonie: zamówienia, pakowanie, produkty, poczta i ruch w sklepie na żywo.
- Powiadomienie o każdym zamówieniu, z dźwiękiem kasy, i widżet na ekranie początkowym.
- Etykieta InPost drukuje się z telefonu na drukarce Zebra przy stanowisku pakowania.
- Wysyłki do twórców ze zrzutu ekranu: tekst odczytuje sam telefon, obraz nigdzie nie wychodzi.



Integracja z drukarką Zebra
Od zamówienia do etykiety w kilka sekund
Panel albo aplikacja zamawia przesyłkę w InPost i wysyła gotową etykietę A6 na drukarkę termiczną Zebra przy stanowisku pakowania. Numer śledzenia trafia do klienta mailem, gdy tylko InPost go nada.
Przy drukarce działa mały program, który sam odbiera zadania z kolejki sklepu. Dzięki temu sklep w internecie nie potrzebuje żadnego dostępu do sieci, w której stoi drukarka.
Integracje
Połączony z tym, co potrzebne
- Stripe
- Płatności osadzone w kasie sklepu. Dane kart trafiają do Stripe, nie do sklepu.
- InPost
- Paczkomaty i kurier: przesyłka, etykieta i numer śledzenia powstają same, klient dostaje go mailem.
- Zebra
- Etykiety prosto na drukarkę termiczną przy stanowisku pakowania, z panelu albo z aplikacji.
- Google Analytics 4
- Lejek sprzedaży z przeglądarki, liczony dopiero po zgodzie w banerze.
- Meta
- Piksel i Conversions API tylko za zgodą na marketing. Bez zgody tagi się nie ładują.
Na czym działa
Własny kod od pierwszej linijki
- Next.js i TypeScript
- Sklep i panel w jednym kodzie. Strony renderowane na serwerze, szybkie i czytelne dla Google.
- PostgreSQL
- Zamówienia, produkty, płatności i klienci w jednej bazie, z kopiami zapasowymi.
- Redis i kolejki zadań
- Maile, etykiety, powiadomienia i analityka liczą się w tle, więc kasa nigdy na nie nie czeka.
- Swift i SwiftUI
- Natywna aplikacja na iPhone'a, z powiadomieniami i widżetem.
- ZPL
- Język drukarek Zebra: etykiety A6 drukują się ostro, bez PDF-ów i bez okna drukowania.
Bez Shopify, WooCommerce i wtyczek. Każda funkcja jest napisana pod tę firmę, więc nic nie spowalnia sklepu i nic nie wygasa razem z abonamentem.
Bezpieczeństwo i prywatność
Dane klientów tylko tam, gdzie trzeba
Panel ma logowanie z weryfikacją dwuetapową, role dla zespołu i dziennik zmian. Płatności obsługuje Stripe, więc dane kart nie trafiają do sklepu. Tagi analityczne i marketingowe ładują się dopiero po zgodzie w banerze. Sklep regularnie przechodzi przegląd bezpieczeństwa. Szczegółów zabezpieczeń celowo nie publikujemy.
Chcesz taki sklep dla swojej firmy?
Piszemy strony, sklepy i aplikacje od zera, z integracjami, których potrzebuje Twoja firma. Zacznijmy od bezpłatnej rozmowy.