RentaBoat
Kategoria
Full-Stack Marketplace
Rok
2025–2026
Rola
Full-Stack Developer & Architect

Tech Stack
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