Artovnia – marketplace z własnym systemem rozliczeń, zaprojektowany pod skalowanie
Artovnia to platforma marketplace dla artystów, twórców rękodzieła i małych marek, zaprojektowana od podstaw jako system dopasowany do realnych potrzeb sprzedawców i operacji e-commerce — nie jako warstwa nałożona na gotowe rozwiązanie.
Projekt rozpoczął się jako MVP, ale bardzo szybko rozwinął się w pełnoprawny system sprzedażowy z własną architekturą, logiką finansową i zestawem narzędzi dla sprzedawców. Kluczowym założeniem było stworzenie platformy, która nie będzie wymagała refaktoryzacji wraz ze wzrostem skali — tylko będzie na nią gotowa od początku.
Własny system płatności i rozliczeń marketplace
Jednym z najtrudniejszych i najważniejszych elementów projektu była implementacja własnego systemu rozliczeń opartego o Stripe Connect Express.
Platforma obsługuje:
- własna logika split payments między wielu sprzedawców w ramach jednej płatności
- opóźnione wypłaty (delayed payouts) powiązane z polityką zwrotów (14 dni)
- własną, w pełni konfigurowalną logikę prowizji (globalnie i per sprzedawca)
- system punktów lojalnościowych, w którym koszt punktów pokrywa platforma, nie sprzedawca
- system poleceń, automatycznie obniżający prowizję dla nowych i polecających sprzedawców na określony w konfigu czas
Środki są zarządzane przez Stripe i nie trafiają do banku do momentu pełnego rozliczenia transakcji, co upraszcza kwestie prawne i operacyjne.
To nie jest integracja gotowego rozwiązania — to dedykowany system finansowy zaprojektowany pod model marketplace.

Architektura marketplace i logika sprzedaży
Artovnia działa jako platforma multi-vendor z pełną separacją sprzedawców:
- każdy sprzedawca posiada własny profil, ofertę i konfigurację sprzedaży
- indywidualne ceny, promocje, dostawy i ustawienia sprzedaży
- jeden koszyk klienta, automatycznie rozdzielany na zamówienia per sprzedawca
- jedna płatność, wiele rozliczeń w tle
Dodatkowo sprzedawcy mogą tworzyć własne strony (landing pages) w ramach platformy, co znacząco zwiększa ich kontrolę nad prezentacją oferty.
Zaawansowany panel sprzedawcy i automatyzacje
Platforma oferuje rozbudowany panel sprzedawcy, który wspiera codzienną sprzedaż i operacje:
- zarządzanie produktami (w tym rich text editor i opisy SEO)
- zarządzanie zamówieniami, klientami i zwrotami
- system promocji (rabaty, darmowa dostawa, oferty dla konkretnych klientów)
- wykrywanie porzuconych koszyków i możliwość reakcji sprzedawcy
- system wiadomości i ticketów
- tryb urlopowy i dostępność sprzedawcy
- analizy sprzedaży i zarobków
- onboarding i automatyzacje procesów
To poziom funkcjonalności, który wykracza poza standardowe rozwiązania większości marketplace.

Wydajność i skalowanie – architektura pod duży ruch
Platforma została zaprojektowana z myślą o skalowaniu od pierwszego dnia.
Kluczowe elementy:
- agresywne strategie cachowania (Redis, cache warstwowy)
- rewalidacja danych na żądanie po zmianach w systemie
- ISR dla większości stron (Next.js)
- integracja z Algolia dla wyszukiwania i listingów
- optymalizacja requestów backendowych
Efekty:
- LCP ~1.4s (desktop)
- p99 dla najcięższych requestów po stronie sklepu ~500ms
- większość requestów <100ms
W trakcie rozwoju platformy backend przeszedł znaczącą optymalizację — od problemów z requestami na poziomie kilku sekund do stabilnego i przewidywalnego systemu.
AI w CMS i panelu sprzedawcy
Platforma wykorzystuje AI w praktyczny sposób:
- generowanie treści, SEO i artykułów w CMS (Sanity)
- kontekstowe wsparcie oparte o istniejące treści
- generowanie i optymalizacja opisów produktów w panelu sprzedawcy
- audyt jakości treści pod SEO
Nie jest to zbędny ficzer tylko jest jest narzędziem zwiększającym efektywność sprzedawców.

Integracje i systemy wspierające
Platforma została rozbudowana o wiele modułów i integracji, m.in.:
- Algolia (wyszukiwanie i discovery)
- Baselinker (integracje operacyjne)
- systemy trackingowe (w trakcie rozwoju)
- e-mail automation (Resend)
- storage (AWS S3)
- system powiadomień i eventów
Architektura oparta jest na Medusa.js, rozszerzona o kilkadziesiąt dedykowanych modułów odpowiadających za konkretne funkcje biznesowe.
Podejście produktowe zamiast „platformy dla wszystkich”
Artovnia nie została zaprojektowana jako marketplace maksymalizujący przychody z reklam czy inwestorów.
To platforma:
- skupiona na sprzedawcach i ich kontroli nad sprzedażą
- transparentna pod względem kosztów
- zgodna z wymaganiami UE (GDPR, Omnibus, KYC/AML)
- pozbawiona reklam i dark patterns
Celem było stworzenie środowiska, które realnie wspiera twórców, zamiast ich ograniczać.

Zakres odpowiedzialności
Jako full-stack developer odpowiadałem za całość implementacji w tym:
- architekturę backendu i systemu marketplace
- projekt i implementację systemu płatności i rozliczeń
- logikę sprzedaży i moduły marketplace
- panel sprzedawcy i doświadczenie użytkownika
- optymalizację wydajności i skalowalności
- integracje z systemami zewnętrznymi
- implementację AI w CMS i panelu
Podsumowanie
Artovnia to projekt rozwijany iteracyjnie — od MVP do zaawansowanego systemu marketplace — w którym decyzje technologiczne były wynikiem realnych ograniczeń i potrzeb biznesowych, a nie wygody implementacji.
To przykład budowy platformy e-commerce od podstaw — z własną logiką finansową, operacyjną i produktową — zaprojektowanej z myślą o skalowaniu.

