DEVCRAFTED.PL
Case studyWłasny produkt

Nabyto.pl: platforma sprzedaży e-booków PDF z wieloma sklepami na jednym silniku

Platforma sprzedaży e-booków PDF: wiele sklepów na jednym silniku, płatności Paynow i Stripe

O projekcie

Nabyto.pl to sklep internetowy z e-bookami i workbookami PDF po polsku. Jedna aplikacja w Laravelu obsługuje wiele sklepów: każdy e-book ma własną subdomenę, motyw i stronę sprzedażową, a domena główna to katalog wszystkich produktów. Platforma obejmuje zamówienia z płatnościami online, dostarczanie pliku po zakupie, faktury na życzenie, poradniki, newsletter oraz panel administracyjny. Zaprojektowałem, zbudowałem i wdrożyłem całość.

Wyzwanie

Chciałem sprzedawać własne e-booki i workbooki PDF po polsku – każdy z osobną stroną sprzedażową, ale na jednym silniku, z jednym panelem i jednym procesem zamówienia. Zakup treści cyfrowych miał być prosty dla kupującego i zgodny z prawem konsumenckim: zgoda na dostarczenie pliku, regulamin, polityka prywatności, faktura na życzenie i płatność BLIK-iem.

Moja rola

  • Właściciel produktu
  • Architektura aplikacji
  • Backend Developer
  • Frontend Developer
  • Wdrożenie produkcyjne

Zakres funkcjonalny

  • Wiele sklepów na jednym silniku
    Każdy e-book na własnej subdomenie z własnym motywem, wspólny katalog na domenie głównej i jeden panel dla wszystkich sklepów.
  • Płatności Paynow i Stripe
    BLIK i szybki przelew przez Paynow działają produkcyjnie, a Stripe jest gotowy jako druga bramka.
  • Dostawa produktu cyfrowego
    Plik do pobrania zaraz po opłaceniu zamówienia i potwierdzenie zakupu z regulaminem w PDF.
  • Zakup treści cyfrowych
    Zgoda na dostarczenie treści cyfrowej, aktualne dokumenty prawne i faktura na życzenie.
  • Newsletter i poradniki
    Zapis z potwierdzeniem adresu, kampanie wysyłane z panelu i poradniki publikowane od wybranego dnia.
  • Panel administracyjny
    Sklepy, produkty, zamówienia, faktury, kampanie i statystyki sprzedaży w jednym panelu.

Rozwiązanie

Jeden silnik, wiele sklepów z e-bookami

Każdy e-book ma własny sklep na subdomenie Nabyto.pl z własnym motywem i stroną sprzedażową, a katalog na domenie głównej prowadzi do wszystkich. Nowy sklep to wpis w panelu i motyw, który dziedziczy wspólne komponenty – bez kopiowania aplikacji.

Płatności Paynow i Stripe za wspólną warstwą

Kupujący płaci BLIK-iem lub szybkim przelewem przez Paynow, a Stripe jest przygotowany jako druga bramka. Obie działają za wspólną warstwą, więc zmiana operatora nie wymaga przebudowy sklepu.

Przejrzysty zakup treści cyfrowych

Zgoda na dostarczenie treści cyfrowej i akceptacja regulaminu jako niezaznaczone pola, przycisk „Zamawiam z obowiązkiem zapłaty” i potwierdzenie zakupu z regulaminem w PDF. Fakturę kupujący zamawia od razu przy zakupie.

Newsletter z potwierdzeniem zapisu

Zapis z potwierdzeniem adresu (double opt-in), kampanie wysyłane z panelu i wypis jednym kliknięciem.

Poradniki, demo PDF i SEO

Każdy sklep ma sekcję poradników z publikacją zaplanowaną na wybrany dzień i ramką produktu, a darmowe demo PDF pozwala sprawdzić e-book przed zakupem. Mapy witryny, Open Graph i dane strukturalne produktu oraz artykułu wspierają ruch z Google i mediów społecznościowych.

Prywatność i analityka

Dane kupujących są ograniczone do minimum, a narzędzia analityczne i reklamowe działają dopiero po zgodzie w banerze cookies.

Efekt

  • Nowy sklep z e-bookiem uruchamiam wpisem w panelu i motywem, bez kopiowania aplikacji.
  • Płatności BLIK i szybkim przelewem przez Paynow działają produkcyjnie.

Architektura

  • Monolit w Laravelu obsługujący wiele sklepów: sklep rozpoznawany po subdomenie, motywy dziedziczące wspólne widoki, katalog i panel na domenie głównej.
  • Logika w akcjach i serwisach, enumy domenowe zamiast „magicznych” wartości, płatności za wspólnym interfejsem bramki.
  • Wysyłka e-maili i kampanii w tle, poza procesem zamówienia, żeby kupujący nie czekał na potwierdzenie.
  • Frontend Blade i Tailwind CSS, analityka uruchamiana dopiero po zgodzie użytkownika.

Mój wkład

  • Pomysł, architektura i budowa całego produktu – backend, frontend, panel administracyjny i wdrożenie produkcyjne – jako jedyny autor kodu.
  • Integracje: bramki płatności Paynow i Stripe, e-mail transakcyjny oraz narzędzia analityczne i reklamowe.
  • Ponad 1000 testów automatycznych w PHPUnit oraz scenariusze E2E w Playwright na Chromium i WebKit z kontrolą dostępności WCAG 2.2 AA.
  • Praca w modelu AI-first z Claude Code: przegląd RODO i prawa konsumenckiego przed kodem, plan, testy pisane najpierw i końcowy przegląd każdej zmiany – decyzje techniczne i produktowe po mojej stronie.
  • Własny proces tworzenia e-booków z AI do researchu i redakcji, z kilkoma bramkami jakości, weryfikacją źródeł prawnych i zatwierdzeniem wydania przez człowieka – sklep sprzedaje wyłącznie zatwierdzone produkty.

Technologie

  • Laravel
  • PHP
  • MySQL
  • Blade
  • Tailwind CSS
  • JavaScript
  • Paynow
  • Stripe
  • PHPUnit
  • Playwright
  • Claude Code

Chcesz sprzedawać produkty cyfrowe we własnym sklepie? Napisz, co chcesz sprzedawać. Odpowiem w ciągu 24 godzin.

Napisz do mnie
Autopromocja

Nabyto.pl – e-booki i workbooki PDF po polsku

Konkretne materiały w PDF: pobierasz od razu po zakupie, drukujesz albo wypełniasz na ekranie. Bez DRM, bez subskrypcji i bez zakładania konta.

Odwiedź Nabyto.pl
Kontakt

Masz projekt albo problem z aplikacją? Napisz, odpowiem w ciągu 24 godzin.

Napisz do mnie
Telefon