Case study · 01Web app · Booking · Migracja

Kubryk.pl

Czarter, rejs, szkolenie. W jednym systemie.

Pełen system rezerwacji rejsów, szkoleń i czarteru jachtów — z jedną wyszukiwarką agregującą tysiące ofert z wielu zewnętrznych systemów, dynamicznym formularzem wyboru kabin i Koja oraz panelem administracyjnym.

Klient
Kubryk.pl
Branża
Turystyka, czarter
Zakres
Web · Backend · Admin · Migracja
Czas realizacji
8 miesięcy
Współpraca
Visux.net (UI/UX)
kubryk.pl
↕ przewiń
Kubryk.pl — strona główna
01 · Wyzwanie

Trzy biznesy
w jednym systemie.

Klient prowadzi trzy równoległe biznesy: organizuje własne rejsy dla klientów indywidualnych, prowadzi szkolenia żeglarskie z certyfikacją oraz pośredniczy w czarterze jachtów z całego świata.

Stary system był „złożony z trzech systemów" — każdy biznes miał osobne zaplecze, osobne dane, osobny formularz rezerwacji. Klient widział jedną stronę, ale za kulisami były trzy różne procesy, które trzeba było ręcznie synchronizować.

Do tego dochodziła agregacja danych z wielu zewnętrznych systemów czarterowych — tysiące jachtów z różnych źródeł, z różnymi formatami danych, walutami i aktualizacjami dostępności dziejącymi się niezależnie od siebie.

Cel projektu
Zbudować jeden spójny system, w którym rejs, szkolenie i czarter mają wspólny formularz rezerwacji, wspólny panel administracyjny i wspólną bazę klientów.
Liczby

Skala projektu w liczbach.

3 w 1
modele biznesowe
Rejsy własne, szkolenia własne, czartery zewn.
2 → 1
systemy w jednym
CMS blogowy + dedykowana aplikacja w jednej platformie
wiele źródeł
synchronizacja danych
Zagregowane oferty z różnych systemów
–67%
czas pracy admina
Po zautomatyzowaniu obsługi
<0,5 s
czas ładowania
Lighthouse 95+ na produkcji
8 mc
czas wdrożenia
Od briefu do produkcji
02 · Agregacja ofert

Własne rejsy.
Tysiące czarterów
z zewnątrz.

Rejsy i szkolenia organizowane przez Kubryka widoczne są obok tysięcy ofert czarterowych zagregowanych z wielu zewnętrznych systemów. Niezależnie od źródła, dane są znormalizowane do wspólnego formatu, z aktualnymi cenami, dostępnością i opisami — a klient otrzymuje spójny interfejs i obsługę po polsku.

Synchronizacja z kilkoma źródłamiMulti-currencyCache + fallbackNormalizacja danych
Czarter A~3 200 jachtówCzarter B~2 100 jachtówCzarter C~1 800 jachtówKUBRYKnormalizacjaŹRÓDŁAHUBJEDNA OFERTA
Live · agregacja danych
🇭🇷Chorwacja🇬🇷Grecja🇮🇹Włochy🇪🇸Hiszpania🇫🇷Francja🇹🇷Turcja🇲🇪Czarnogóra🇲🇹Malta🇨🇾Cypr🇸🇨Seszele🇹🇭Tajlandia🇹🇿Tanzania🇭🇷Chorwacja🇬🇷Grecja🇮🇹Włochy🇪🇸Hiszpania🇫🇷Francja🇹🇷Turcja🇲🇪Czarnogóra🇲🇹Malta🇨🇾Cypr🇸🇨Seszele🇹🇭Tajlandia🇹🇿Tanzania🇭🇷Chorwacja🇬🇷Grecja🇮🇹Włochy🇪🇸Hiszpania🇫🇷Francja🇹🇷Turcja🇲🇪Czarnogóra🇲🇹Malta🇨🇾Cypr🇸🇨Seszele🇹🇭Tajlandia🇹🇿Tanzania
03 · Wyszukiwarki

Trzy ścieżki,
tysiące wyników.

Każdy z trzech modelów biznesowych Kubryka ma swoją dedykowaną wyszukiwarkę, dopasowaną do zupełnie innej decyzji zakupowej: czarter z dziesiątkami filtrów technicznych jachtu, rejs z naciskiem na trasy i terminy, szkolenie z poziomem zaawansowania i certyfikacją. Wszystkie współdzielą ten sam silnik rezerwacji, tę samą bazę klientów i ten sam panel administracyjny.

Filtry wyszukiwania
Cena czarteru500 — 5 000 €
Liczba osób2 — 14
Liczba łazienek1 — 6
Rocznik jachtu1990 — 2027
Długość (m)8 — 22
Typ żagli
Wyszukiwarka jachtów Kubryk
04 · Rezerwacja

Klient wybiera
konkretną Koję,
nie „miejsce".

W rezerwacjach rejsów i szkoleń klient nie wybiera abstrakcyjnego „miejsca na pokładzie" — wybiera konkretną kabinę, a w niej konkretną Koję (łóżko). Każda Koja ma swoją cenę, dostępność i ograniczenia.

System wspiera rozbudowane reguły: minimalna liczba uczestników, maksymalny wiek dziecka bez opiekuna, dodatki płatne, kody rabatowe, zaliczki i raty.

Krok rezerwacji

Uczestnicy

Imię, nazwisko, dane kontaktowe, walidacja w locie.

02

Wybór kabiny i Koji

Klient klika na rzut jachtu i wybiera konkretne łóżko, do tego dodatki i rabaty.

03

Podsumowanie i płatność

Zaliczka, raty, płatność online lub przelew.

Stan rezerwacji jest zapisywany na bieżąco — można wrócić do niej w dowolnym momencie.
05 · Migracja

Z trzech systemów
do jednego.

Najtrudniejsza część projektu nie była widoczna z zewnątrz: migracja danych z trzech starych systemów do jednej, spójnej bazy. Klienci, ich historia rezerwacji, kursy zaliczone w przeszłości, kody rabatowe — wszystko musiało zostać przeniesione bez utraty kontekstu i z zachowaniem ciągłości linków SEO.

Stary CMS — rejsyTreści, opisy, galerieSystem rezerwacji szkoleńZapisy, terminy, instruktorzyExcel + maile (czarter)Klienci, oferty, korespondencjaETLWalidacja · MappingDeduplikacja · AudytKubryk · jeden systemkliencirejsyszkoleniaczarteryrezerwacje
01

Audyt danych

Mapowanie pól między 3 systemami, identyfikacja duplikatów i sprzecznych rekordów.

02

ETL pipeline

Skrypty walidacyjne, transformacje, deduplikacja po e-mailu i numerze telefonu.

03

Suchy bieg

Migracja na środowisko staging, weryfikacja przez klienta, lista korekt.

04

Cutover

Migracja produkcyjna w nocy, przekierowania 301 dla SEO, monitoring.

06 · Panel administracyjny

Cały biznes,
jeden ekran.

Panel administracyjny Owlio Admin — własny dashboard zbudowany od podstaw, łączący zarządzanie rezerwacjami, klientami, szkoleniami i czarterami w jednym miejscu. Do tego raporty finansowe, eksport faktur i przypomnienia dla zespołu.

Panel administracyjny Owlio Admin

Dashboard

Statusy rezerwacji, oczekujące wpłaty, nadchodzące rejsy i szkolenia.

Rezerwacje

Pełna obsługa rezerwacji: szczegóły, faktury, korespondencja.

Klienci

Baza klientów z historią, kuponami i programem lojalnościowym.

Raporty

Raporty sprzedażowe, eksport do księgowości, podsumowania sezonowe.

Współpraca

Visux.net
UI / UX design

Warstwa wizualna i projekt makiet to zasługa studia Visux.net. Po stronie Owlio: architektura systemu, backend, integracje, frontend zgodny z makietami, panel administracyjny i wdrożenie.

Wspólna dyscyplina makiet w Figmie, cotygodniowe review, jeden Slack channel — model współpracy, który skraca czas wdrożenia o 30%.

07 · Zakres prac

Co zrobiliśmy po naszej stronie.

System od zera
  • Architektura aplikacji
  • Backend i baza danych
  • API wewnętrzne
  • Wdrożenie produkcyjne
Frontend
  • Implementacja makiet Visux
  • Wyszukiwarki i listy
  • Konfigurator rezerwacji
  • Optymalizacja wydajności
Integracje
  • Synchronizacja z kilkoma źródłami
  • Płatności online
  • Newsletter i mailing
  • Powiadomienia zespołu
Operacje
  • Migracja danych
  • Panel administracyjny
  • Szkolenie zespołu
  • Wsparcie powdrożeniowe
08 · Rezultat

Co zmieniło się w biznesie.

Trzy biznesy, jedno operacyjne centrum

Klient nie musi rozumieć, czy bookuje rejs, szkolenie czy czarter — a zespół widzi całość w jednym panelu zamiast trzech narzędzi.

Admin nie kopiuje już ręcznie

Większość powtarzalnych czynności (akceptacje, faktury, przypomnienia) dzieje się automatycznie. Zespół skupia się na obsłudze klienta.

SEO z dnia na dzień

Migracja z 301-redirectami zachowała ranking w Google. Ruch organiczny wzrósł o 41% w ciągu 6 miesięcy po wdrożeniu.

Wszystko w jednym Slacku

Powiadomienia (nowa rezerwacja, błąd synchronizacji, zaległa wpłata) trafiają od razu na firmowy kanał.

Masz podobny problem?

Pogadajmy o Twoim projekcie.

30 minut wystarczy, żeby zobaczyć, czy możemy pomóc. Bez handlowca, bez prezentacji, bez zobowiązań.