Skip to main content
ASDigital

RentaBoat

Kategoria

Full-Stack Marketplace

Rok

2025–2026

Rola

Full-Stack Developer & Architect

RentaBoat presentation

Tech Stack

Next.js 16React 19TypeScriptPrisma 7PostgreSQLStripe ConnectClerkSupabaseResendTailwind CSS 4Framer Motion

Case Study

Problem

Polski rynek czarterów łodzi nie miał nowoczesnej platformy marketplace — rezerwacje odbywały się przez telefon, maile i rozproszone ogłoszenia. Właściciele łodzi tracili czas na administrację, a klienci nie mieli łatwego sposobu na porównanie ofert, sprawdzenie dostępności i bezpieczną płatność online.

Proces

Zaprojektowałem architekturę trójrolową (Guest/Owner/Admin) z token-gated onboardingiem właścicieli. System rezerwacji wykorzystuje transakcje z poziomem izolacji Serializable, żeby zapobiec double-bookingowi. Autentykacja przez Clerk z polską lokalizacją, sync użytkowników przez webhooks (Svix). Płatności przygotowane pod Stripe Connect z BLIK i P24.

Rozwiązanie

Kompletna platforma marketplace z zaawansowanym wyszukiwaniem (typ łodzi, cena, wyposażenie, kabiny), panelem kapitana (CRUD ogłoszeń, kalendarz dostępności, zarządzanie rezerwacjami, zarobki), panelem admina (moderacja, statystyki, zaproszenia) i mobile-first UI z dedykowaną nawigacją dolną.

Kluczowe rezultaty

  • 1Pełny system rezerwacji z ochroną przed double-booking (Serializable transactions)
  • 23 role użytkowników z granularnym RBAC i token-gated onboardingiem
  • 313+ modeli danych: User, Listing, Booking, Payment, Review, Message, Favorite, Notification, Amenity, Availability
  • 4Gotowa integracja płatności: Stripe Connect, BLIK, Przelewy24 w PLN

Zróbmy coś razem

Szukasz developera na projekt web, mobile, AI lub IoT? Chętnie porozmawiam.

Napisz do mnie

© 2026 ASDigital. All rights reserved.

Web · Mobile · AI · IoT