Branża: najem krótkoterminowy (apartament premium)
Lokalizacja: centrum Torunia
Grupa docelowa: pary i rodziny szukające komfortu i wysokiego standardu
Zakres wdrożenia: strona marketingowa, widget rezerwacji, płatności Stripe, integracja Smoobu + TTLock, strona zameldowania, panel administracyjny, panel personelu sprzątającego
Główne cele: wejście na rynek z nową marką, sprzedaż bezpośrednia z własnej strony, integracja z Booking i Airbnb, automatyzacja dostępu do lokalu, spójna obsługa gościa i mniej ręcznej pracy operacyjnej
Strona www: www.apartament-krysztalowy.pl
Od mieszkania i pomysłu do gotowego produktu
Projekt nie zaczął się od kodu. Klientka miała mieszkanie, pomysł na nazwę i wizję biznesu – apartament premium na krótkoterminowy najem w centrum Torunia. Brakowało jednak spójnej marki, kanału sprzedaży i warstwy operacyjnej, która połączy rezerwację, płatność, dostęp do lokalu i codzienną pracę zespołu.
Wspólnie przeszliśmy przez cały proces od strategii do wdrożenia:
- Zaplanowaliśmy hosting i infrastrukturę, na której aplikacja będzie działać stabilnie w produkcji.
- Znaleźliśmy odpowiednią domenę – taką, która wspiera markę, SEO i zapamiętywalność oferty.
- Zaprojektowaliśmy logo, design strony oraz materiały promocyjne – spójny wizerunek premium od pierwszego kontaktu z marką.
- Sprawdziliśmy, jak działa konkurencja – jakie kanały sprzedaży wykorzystują, jak prezentują ofertę, gdzie gość traci zaufanie, a gdzie proces rezerwacji jest zbyt skomplikowany.
- Określiliśmy, z czym warto się integrować – zamiast budować wszystko od zera, wybraliśmy narzędzia, które realnie skracają czas pracy właściciela: system rezerwacji oparty na NextJS jako źródło prawdy o terminach i cenach, płatności online Stripe, smart lock TTLock, synchronizacja kalendarzy z platformami typu Booking i Airbnb.
Na tej podstawie zaprojektowaliśmy inteligentny system rezerwacji – nie jako samodzielny kalendarz, lecz jako warstwę łączącą sprzedaż, operacje i gościa w jeden przewidywalny proces.
Zakres obejmuje cały łańcuch wartości:
- montaż elektronicznego zamka w drzwiach apartamentu,
- zdalne i automatyczne przydzielanie kodów na czas zameldowania,
- wiadomości powitalne i instrukcje dla gości z danymi wejścia do lokalu,
- synchronizację kalendarzy rezerwacji na platformach takich jak Booking i Airbnb – tak, aby wolne i zajęte terminy były spójne niezależnie od kanału, z którego gość dokona rezerwacji.
Efektem nie jest więc tylko strona internetowa. To kompletna platforma operacyjna dla apartamentu: marka, sprzedaż, płatności, dostęp do lokalu, komunikacja z gościem i codzienna praca zespołu, w tym analityka i finanse.

Dlaczego samo mieszkanie to za mało
W wielu obiektach noclegowych właściciel ma lokal i dobry standard wykończenia, ale proces sprzedaży i obsługi pozostaje rozproszony. Strona jest w jednym miejscu, rezerwacja z Booking lub Airbnb w innym, płatność bezpośrednia na stronie w trzecim, a instrukcje wejścia – w wiadomościach e-mail lub SMS.
Największym wyzwaniem jest połączenie marki, sprzedaży, płatności, systemu rezerwacji, zamka, kalendarzy kanałowych i pracy operacyjnej w jeden spójny produkt – aplikację.
Sam landing page nie wystarcza. Bez warstwy operacyjnej właściciel wraca do ręcznego wklepywania kodów, pilnowania sprzątania między wyjazdem a kolejnym przyjazdem i porównywania danych sprzedażowych w kilku systemach.
Dla Apartamentu Kryształowego stworzyliśmy rozwiązanie, które:
- buduje zaufanie przed zakupem (design, treści, SEO, materiały promocyjne, blog),
- umożliwia rezerwację bezpośrednią z własnej strony (bez kosztów prowizji),
- synchronizuje terminy i ceny z platformami zewnętrznymi przez Smoobu i zapobiega tzw. overbooking,
- automatycznie nadaje kody dostępu po rezerwacji,
- obsługuje gościa po zakupie przez dedykowaną stronę zameldowania i instrukcji,
- wspiera właściciela i personel panelami administracyjnymi.
Z perspektywy operacji system musiał pozwalać na:
- podgląd rezerwacji i kodów dostępu,
- ręczną synchronizację w razie problemu z integracją,
- planowanie okien sprzątania między pobytami,
- agregację przychodu, kosztów i metryk sprzedaży,
- publikację treści marketingowych bez osobnego CMS-a.

Odkrywanie produktu i projektowanie procesu
Prace rozpoczęliśmy od rozpisania pełnego cyklu życia rezerwacji – od pierwszej wizyty na stronie po wymeldowanie i sprzątanie.
Musieliśmy określić:
- skąd pochodzą dane o dostępności i cenie,
- kiedy powstaje rezerwacja w systemie zewnętrznym,
- co dzieje się przy porzuconym checkoutcie,
- jak webhook Smoobu uruchamia synchronizację zamka,
- jakie placeholdery trafiają do szablonów wiadomości e-mail,
- jak gość dociera na stronę
/zameldowaniez linku z maila, - kto i kiedy planuje sprzątanie między wyjazdem a kolejnym check-inem,
- jakie dane właściciel potrzebuje w panelu sprzedaży.

Strona marketingowa i lejek sprzedaży
Jednym z filarów projektu jest jedna długa strona główna z sekcjami: hero, rezerwacja, o nas, standard, galeria, cennik, mapa i okolica, kontakt.
Strona realizuje cele biznesowe:
- Hero i sekcje treściowe – budują wizerunek apartamentu premium w centrum Toruniu.
- Widget rezerwacji – konwersja: wybór terminu, gości, podgląd ceny, wejście w proces płatności.
- Mapa i okolica – decyzja lokalizacyjna bez wychodzenia ze strony.
- Kontakt – kanał pytań przed rezerwacją.
- Przełącznik PL/EN/ES/IT/DE/UA – obsługa gości zagranicznych z jednej domeny, dynamiczne ścieżki językowe.
- JSON-LD (LodgingBusiness) – wsparcie SEO i rich results w Google.
- Strony prawne – polityka prywatności, regulamin, anulacje i zwroty przy płatnościach Stripe.
Silnik rezerwacji: strona → Stripe → Smoobu
Tradycyjnie właściciel apartamentu musi pilnować wielu rzeczy naraz: czy ktoś naprawdę opłacił pobyt, czy termin zniknął z kalendarza, czy Booking i Airbnb widzą tę samą dostępność, czy gość dostał kod i instrukcję.
Silnik rezerwacji zaprojektowany dla Apartamentu Kryształowego scala te kroki w jeden proces:
| Perspektywa | Co zyskuje |
| Gość | Prosty zakup na stronie marki, jasna cena, bezpieczna płatność, szybkie potwierdzenie |
| Właściciel | Sprzedaż bezpośrednia, rezerwacja tylko po opłaceniu, spójny kalendarz, mniej ręcznej pracy |
| Operacje | Automatyczne uruchomienie kodu dostępu i komunikacji po rezerwacji |
| Marka | Spójne doświadczenie od landing page do zameldowania – bez wysyłania gościa na obce platformy |
Co się dzieje, gdy coś pójdzie nie tak
Proces został zaprojektowany także pod bezpieczeństwo biznesowe:
- jeśli gość nie dokończy płatności – termin nie zostaje na stałe zablokowany,
- jeśli płatność przejdzie, ale zapis rezerwacji się nie powiedzie – środki mogą zostać zwrócone automatycznie,
- jeśli rezerwacja zostanie anulowana – dostęp do lokalu jest cofany zgodnie z zasadami operacyjnymi.
Dzięki temu właściciel nie musi ręcznie „sprzątać” po nieudanych próbach rezerwacji ani pilnować starych kodów dostępu.

Strona zameldowania – self-service dla gościa
Po rezerwacji gość nie musi szukać informacji w skrzynce mailowej. Link z wiadomości Smoobu prowadzi na /zameldowanie z parametrami (PIN, daty pobytu).

Strona pokazuje spersonalizowane sekcje:
- instrukcja wejścia,
- Wi-Fi,
- wyposażenie,
- parking,
- wymeldowanie.
Treści są wielojęzyczne. Gość może wracać do strony w trakcie pobytu jako ściągawki operacyjnej.
Efekt biznesowy: mniej pytań do obsługi, wyższa satysfakcja, mniej błędów przy wejściu do lokalu.

Panel administracyjny – zarządzanie całym ekosystemem

Czwarty filar to wewnętrzny panel /admin – nie jest produktem dla gościa, ale centralnym miejscem pracy właściciela.
Rezerwacje
Lista rezerwacji ze Smoobu z widokiem:
- kodu dostępu (
doorPin), - godziny zameldowania (
customArrivalHour) do szablonów wiadomości, - możliwości ręcznej synchronizacji PIN-u na zamku TTLock.
Integracje (Smoobu + TTLock)
Panel debug z zakładkami:
- logi integracji,
- zapytania Smoobu API,
- zapytania TTLock API,
- narzędzia serwisowe (np. ręczna synchronizacja check-in).
Umożliwia szybką diagnozę, gdy webhook nie dotarł lub bramka zamka była offline.
Sprzedaż i analityka
Dashboard agregujący:
- przychód i wypłaty z rezerwacji,
- wykresy miesięczne i dzienne,
- podział na kanały,
- koszty operacyjne i koszty sprzątania,
- filtry dat i listę rezerwacji w wybranym okresie.
Właściciel widzi wyniki biznesowe w jednym miejscu, bez ręcznego zestawiania danych z kilku systemów. Z opcją zmiany trybu jasny/ciemny.

Blog (SEO, PL/EN)
Moduł publikacji wpisów:
- osobne pola treści po polsku i angielsku,
- tagi, metadane SEO,
- edytor WYSIWYG (TipTap),
- zdjęcia w chmurze.
Wspiera ruch organiczny i content marketing bez osobnego CMS-a.
Planowanie sprzątania
Kalendarz rezerwacji pokazuje:
- pobyty gości z godzinami check-in i check-out,
- okna sprzątania między wyjazdem a kolejnym przyjazdem,
- limity czasowe (np. krótkie okno między rezerwacjami),
- liczbę gości i wskazówki operacyjne (np. uzupełnienie chemii),
- przypisanie zadań sprzątania do osób,
- statusy zadań i statystyki kosztów.
System uwzględnia reguły biznesowe: kiedy zadanie można edytować, kiedy jest zablokowane, jak liczyć czas wolny na sprzątanie.

Konta personelu
Zarządzanie kontami logowania do panelu /staff (MongoDB) – tworzenie i dezaktywacja użytkowników.
Najważniejsze wyzwania techniczne
Rezerwacja dopiero po płatności
Trzeba było zaprojektować flow, w którym intent płatności i rezerwacja w Smoobu są ściśle powiązane, ale rozdzielone w czasie. Przy błędzie tworzenia rezerwacji po opłaceniu – automatyczny refund. Przy powtórnym webhooku – idempotencja.
Synchronizacja zamka bez kolizji PIN-ów
TTLock wymaga unikalnych kodów w oknie czasowym. System czyści wygasłe kody, generuje nowe 4-cyfrowe PIN-y i przy zmianie dat usuwa poprzedni kod tej rezerwacji. Przy błędzie placeholdera Smoobu – rollback kodu na zamku.
Jedno źródło prawdy dla cen i dostępności
Strona musi odbijać dane Smoobu, nie konkurować z nimi. Proxy API chroni klucz i centralizuje logikę, ale wymaga spójności redakcyjnej między landing page a regulaminem w systemie rezerwacji.
Okna sprzątania między rezerwacjami
Planowanie operacji wymaga analizy par wyjazd-przyjazd, limitów czasowych, liczby gości i reguł blokady edycji zadań. Logika została wydzielona do modułów testowalnych (cleaning-window, staff-cleaning-amenities).
Panel sprzedaży z danych operacyjnych
Agregacja przychodu, kosztów zmiennych, kosztów sprzątania i metryk kalendarzowych wymaga spójnego modelu dat przyjazdu, kanałów rezerwacji i filtrów okresowych.
Jakość w każdym wymiarze
Apartament działa w oparciu o stabilny i rozbudowany system zarządzania, co w dużej mierze przekłada się na jakość obsługi oraz zadowolenie turystów.
Dlatego równie ważna jak design była obsługa scenariuszy błędów, automatyzacja powtarzalnych czynności oraz wygodne narzędzia dla właściciela i personelu. Efektem jest spójny produkt, w którym warstwa wizualna, technologia i codzienne operacje wspierają ten sam cel: zapewnić gościowi doświadczenie premium, a właścicielowi maksymalnie prosty i przewidywalny sposób zarządzania apartamentem.







