Realizacja · Webko
Terasa28: serwis rezerwacji apartamentu nad morzem
Terasa28 to serwis wynajmu apartamentu wakacyjnego w Szwentoji, na litewskim wybrzeżu koło Połągi. Webko tworzy i rozwija go w całości: strony publiczne, konto gościa z kalendarzem rezerwacji oraz panel administracyjny, w którym gospodarz zatwierdza zapytania.
- Projekt
- Serwis wynajmu apartamentu wakacyjnego nad morzem w Szwentoji (Połąga), Litwa
- Nasza rola
- Rozwój full-stack: front, backend i baza danych
- Zakres
- Strony publiczne, konta gości z kalendarzem rezerwacji, panel administracyjny do zatwierdzania rezerwacji
- Główny stos
- Angular, Java Spring Boot, PostgreSQL
- Interfejs
- Wielojęzyczny, oparty na własnym systemie statycznych tłumaczeń
- Status
- Działa pod adresem terasa28.webko.lt
Zadanie
Jeden apartament nie potrzebuje marketplace’u, ale jego strona musi dobrze wyglądać, odpowiadać na typowe pytania gości (jak dojechać, regulamin domu, co jest w kuchni) i przyjmować zapytania o rezerwację bez wymiany wiadomości telefonicznie lub w komunikatorze przy każdej dacie.
Po stronie gospodarza serwis musi pokazywać, kto o jakie terminy prosi, pozwalać zatwierdzać zapytania w jednym miejscu i pokazywać zajętość w kalendarzu z wolnymi i zajętymi dniami, a ceny są widoczne dla zarejestrowanych gości.
Co budujemy
Strony publiczne, które sprzedają pobyt
Pełnoekranowy ekran powitalny z wyraźnym działaniem „Sprawdź daty”, opis obu poziomów apartamentu i tarasu, galeria zdjęć z filtrami „Wnętrza”, „Taras” i „Plaża i morze” oraz strony „Jak dojechać”, regulamin domu i kontakt.
Konto gościa i kalendarz rezerwacji
Kalendarz najbliższych miesięcy oznacza każdy dzień jako wolny lub zajęty. Gość zakłada konto lub się loguje, aby zobaczyć ceny i wysłać zapytanie o rezerwację na wybrane daty.
Panel administracyjny do zatwierdzania rezerwacji
Gospodarz przegląda przychodzące zapytania o rezerwację i zatwierdza je w panelu administracyjnym.
Uwierzytelnianie oparte na sesjach
Backend w Spring Boot obsługuje rejestrację, logowanie i sesje, a w formularzu rejestracji działa reCAPTCHA, aby boty nie zapełniały listy gości.
Własne statyczne tłumaczenia
Teksty interfejsu leżą w statycznych plikach tłumaczeń obsługiwanych przez niewielki własny system, a nie gotowy framework i18n.
Serwis



Technologie
- Front
- Angular, własny system statycznych tłumaczeń
- Backend
- Java, Spring Boot
- Baza danych
- PostgreSQL
- Bezpieczeństwo
- Uwierzytelnianie oparte na sesjach, reCAPTCHA przy rejestracji
Efekt
- Jedna ścieżka rezerwacji zamiast wymiany wiadomości — gość wybiera daty w kalendarzu i wysyła zapytanie, a gospodarz odpowiada z panelu administracyjnego.
- Czytelna dostępność — wolne i zajęte dni widać, zanim ktokolwiek napisze.
- Ceny dla zarejestrowanych gości — zapytania wysyłają osoby z kontem, a reCAPTCHA chroni rejestrację przed botami.
Liczby rezerwacji dla tego projektu nie są publikowane; opis powstał na podstawie działającego serwisu.
Inne realizacje
- PEV Deals — Sześciojęzyczny katalog promocji na pojazdy elektryczne: front w Angularze z prerenderingiem, panel administracyjny i API Spring Boot.
- Intela — Komponenty Angulara wielokrotnego użytku, logika biznesowa modułów i strony raportów dla portalu do zarządzania podatkami w globalnej korporacji.
Planujesz podobny serwis?
Opisz zadanie w kilku zdaniach, a odpowiemy wyceną i propozycją startu.
Skontaktuj się z Webko