Categories
Aplikacje web, Realizacje

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:

  1. Zaplanowaliśmy hosting i infrastrukturę, na której aplikacja będzie działać stabilnie w produkcji.
  2. Znaleźliśmy odpowiednią domenę – taką, która wspiera markę, SEO i zapamiętywalność oferty.
  3. Zaprojektowaliśmy logo, design strony oraz materiały promocyjne – spójny wizerunek premium od pierwszego kontaktu z marką.
  4. 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.
  5. 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ę /zameldowanie z 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:

PerspektywaCo zyskuje
GośćProsty zakup na stronie marki, jasna cena, bezpieczna płatność, szybkie potwierdzenie
WłaścicielSprzedaż bezpośrednia, rezerwacja tylko po opłaceniu, spójny kalendarz, mniej ręcznej pracy
OperacjeAutomatyczne uruchomienie kodu dostępu i komunikacji po rezerwacji
MarkaSpó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.

Oceń ten post
Wystąpił błąd serwera. Spróbuj ponownie.
Zapisałeś(aś) się do newslettera.

Bądź na bieżąco

Subskrybuj nasz biznesowy newsletter, aby otrzymywać informacje o pojawieniu się nowych artykułów dla CEO i inwestorów.