DMYTRO ZATSERKIVNYI
FULLSTACK · WEB · B2B · PŁATNOŚCI
NR. 01 — PORTFOLIO TARNÓW / ZDALNIE PL · UA · EN dostępny do współpracy

Dmytro Zatserkivnyi — FULL·STACK DEVELOPER

↳ NEXT.JS · NODE.JS · POSTGRESQL · STRIPE

Buduję aplikacje webowe i panele B2B z płatnościami — od analizy do wdrożenia.

Pozostałe case studies

problem · decyzje · rezultat
02

Velmora Home

Demonstracyjny sklep wnętrzarski z katalogiem mebli, oświetlenia, dekoracji i tekstyliów.

WordPress · WooCommerce · Elementor demo
Problem
Połączyć szeroki katalog wnętrzarski z inspiracjami i prostą ścieżką zakupową.
Zakres
Kategorie i warianty produktów, konto klienta, koszyk, promocje oraz treści inspiracyjne.
Architektura
WordPress, WooCommerce i Elementor uzupełnione dedykowanym motywem Velmora.
Najtrudniejsze
Spójna prezentacja wielu kategorii, wariantów, promocji i treści redakcyjnych w jednym sklepie.
Rezultat
Działające demo sklepu z pełnym katalogiem, kontem klienta i procesem zakupowym.
03

Bazarek

Platforma ogłoszeniowa łącząca frontend Angular z autorskim backendem.

Angular 19 · Express · MongoDB cold start ~30 s
Problem
Połączyć ogłoszenia, wyszukiwanie, czat, konta użytkowników i administrację w jednej aplikacji.
Zakres
Projekt zespołowy; schemat MongoDB, REST API i autoryzacja — backend wykonałem w całości.
Architektura
Angular 19, Express i MongoDB; access JWT 15 min oraz refresh token 7 dni w httpOnly cookie.
Najtrudniejsze
Bezpieczne odświeżanie sesji, uprawnienia owner/admin, czat, uploady i monitoring produkcyjny.
Rezultat
Działająca aplikacja fullstack pokryta 7 testami API i 11 testami komponentów Angular.
04

Quotly

Panel partnera obsługujący onboarding i rozliczenia przez Stripe Connect.

Next.js · Node.js · Stripe Connect demo
Problem
Powiązać dostęp do funkcji SaaS z miesięcznym limitem oraz wypłatami dla sprzedawców.
Zakres
Subskrypcje, quota, Stripe Connect Express, marketplace oraz testowe przepływy buyer/seller.
Architektura
Next.js, Supabase Postgres/Auth, Prisma, Stripe Checkout, Connect i webhooki.
Najtrudniejsze
Quota liczona z rekordów, idempotentne webhooki i rozdział 90/10 liczony po stronie serwera w centach.
Rezultat
Testowy SaaS obejmujący dwa pełne łańcuchy: auth → subskrypcja → quota oraz onboarding → sprzedaż → split payout.

Interaktywne demo

slot → booking → payment → webhook

Od wolnego terminu do potwierdzonej płatności.

Krótka symulacja pokazuje logikę przepływu bez wysyłania danych i bez prawdziwego zakupu.

booking.flow.ts — interaktywne demo
Usługa
Dostępny termin

Symulacja interfejsu — niczego nie kupujesz, żadne dane nie są wysyłane.

GET/api/slots
200 OK

    Dostępność

    standard, nie dodatek

    Dostępność traktuję jak standard, nie dodatek. Ta strona też tak działa — sprawdź samym Tabem.

    Proces

    jak pracuję
    Landing / strona wizytówka
    od 1 500 zł

    Responsywna, szybka, z formularzem kontaktowym i SEO.

    Integracja płatności
    od 2 500 zł

    Stripe / Stripe Connect: checkout, webhooki, rozliczenia.

    Sklep lub panel B2B
    od 4 500 zł

    Konta, role, baza danych, API — aplikacja end-to-end.

    Progi orientacyjne „od" — dokładna wycena po krótkiej, bezpłatnej analizie. Praca i płatność etapami, także przez useme (escrow).

    Stack

    narzędzia

    O mnie

    kim jestem

    Zanim zacznę kodować, zadaję pytania, które realnie wpływają na architekturę i wycenę.

    Fullstack developer z okolic Tarnowa. Buduję aplikacje webowe end-to-end — autoryzacja, REST API, integracje płatności Stripe — na Next.js, Node.js, PostgreSQL i MongoDB.

    Lokalizacja Tarnów, Polska
    Dostępność Zdalnie — Polska i zagranica
    Języki Polski, ukraiński, angielski
    Kontakt

    Porozmawiajmy.