ITAKA
Kilka kluczowych projektów dla największego Biura Podróży w Polsce.Szczegóły
- Zakres UI design, stos technologiczny, frontend, backend, technologie chmurowe, liczne integracje, QA
- Innowacje Customowy system partnerski
- Technologie Frontend: React, Next.JS, React-google-maps, Ant Design, Redux-form
Backend: .NET, Akka.NET, Bootstrap, MySQL, MongoDB - Sektor biznesowy Podróże
- Model współpracy Agile z elementami SCRUM
- iteo Team 4 x backend developerów
2 x frontend developerów
1 x QA
1 x PM/SM
Oś czasu
Początek projektu „Wyjazdy fakultatywne”
Przebudowanie projektu w aplikację internetową o nazwie „SeePlaces”
Uruchomienie produkcyjne
Wyróżniki
Potężny backend jest zintegrowany z zaawansowaną infrastrukturą Itaki w celu uzupełnienia produktów i usług marki. Teraz klienci mogą bezproblemowo rezerwować swoje wycieczki – oferty od lokalnych partnerów afiliacyjnych pozwalają im wybrać wycieczkę odpowiadającą ich preferencjom.


Potrzeby i cele biznesowe
Głównym celem biznesowym Itaki była przebudowa istniejącego systemu do wyjazdów fakultatywnych na wielojęzyczną nowoczesną aplikację webową.
Jakie były główne założenia?
- Poprawa sprzedaży wyjazdów fakultatywnych
- Ograniczenie udziału przedstawicieli wycieczek w procesie sprzedaży
- Zróżnicowanie oferty w zależności od rynku
- Pośrednictwo w sprzedaży ofert afiliacyjnych, integracja systemów oraz nakładka z brandingiem afiliantów.
Aplikacja miała posiadać panel administracyjny dla pracowników Itaki, pozwalający na modyfikację oferty i generowanie raportów. Potrzebna była również odpowiednia optymalizacja SEO zapewniająca stronie wyższe pozycje w Google i Criteo.
Co ważne, klientowi zależało na zintegrowaniu produktu z dotychczasowym systemem rezerwacji bez przestojów na wdrożenie.
Główne funkcje, które wymagały opracowania:
- Rezerwacje i zakupy online
- Konfiguracja ofert przez panel administracyjny
- Wielojęzyczne wsparcie
- Raporty statystyczne
- Integracja z narzędziami analizy marketingowej
- API dla różnych aplikacji Itaki oraz dla aplikacji Partnerów
Innowacje
Jedną z kluczowych funkcji marketingowych i unikalnym punktem sprzedaży aplikacji jest niestandardowy system partnerski, który umożliwia międzynarodowym partnerom Itaki oferowanie własnych wycieczek fakultatywnych.
Istniejące aplikacje partnerów zostały przebudowane pod parasolem SeePlaces. Dzięki temu klienci są przekierowywani
do oddziałów lokalnych partnerów bez opuszczania środowiska Itaki.
Wyzwania i rozwiązania
Wyzwania, na które się natknęliśmy zostały rozwiązane z najwyższą ostrożnością, wykorzystując nasze wieloletnie doświadczenie
w tworzeniu oprogramowania.
Jak poradziliśmy sobie z najbardziej wymagającymi elementami projektu?
- Refaktoryzacja części frontendowej dla SSR została przeprowadzona pomyślnie w ciągu 3 miesięcy. W ten sposób mogliśmy podnieść i utrzymać wynik wydajności aplikacji z 20 do 96 punktów na podstawie Google Page Insight. W ramach refaktoryzacji rozdzieliliśmy również frontend i backend, umieszczając je na różnych serwerach.
- Rozszerzenie wyszukiwarki tak, aby była zgodna z elastycznymi zasadami wyszukiwania.
- Przebudowa systemu partnerskiego z wielu aplikacji na jedną. Pojedyncza instancja wyświetla odpowiednią wersję na podstawie pliku konfiguracyjnego.
Testy
W przypadku aplikacji klasy enterprise zachowanie najsurowszych standardów jakości jest koniecznością. Pojedynczy błąd może spowodować milionowe straty w sprzedaży, konieczność wypłaty odszkodowania, spadek akcji czy złą reputację.
Aby sprostać wymaganiom projektu, wykonaliśmy testy manualne oraz testy automatyczne. Obszary, które zostały przetestowane
to panel administracyjny oraz frontend po stronie klienta.
Do testów API wykorzystaliśmy narzędzie Postman, apodczas refaktoryzacji skorzystaliśmy ze scenariuszy testowych
do wykonania jeszcze bardziej kompleksowych testów.
Pierwsza wersja produktu została w znaczącym stopniu przetestowana pod kątem wydajności i przeciążenia przed wdrożeniem produkcyjnym.
Rezultat
SeePlaces oferuje obecnie 1200 wycieczek w 45 krajach na całym świecie. Współpracuje z ponad 70 lokalnymi biurami podróży
i oferuje wycieczki w 7 językach (wkrótce pojawi się ich więcej). Platforma to wielojęzyczne call center oferujące całodobową obsługę oraz płatności wielowalutowe. SeePlaces to przełom w branży turystycznej, korzystny zarówno dla klientów Itaki, jak i współpracujących agencji.
Z technicznego punktu widzenia SeePlaces to aplikacja klasy enterprise z potężnym zapleczem zintegrowanym ze złożoną infrastrukturą Itaki. Wykorzystaliśmy najbardziej innowacyjne technologie i frameworki, aby zapewnić jej skalowalność i wysoki poziom bezpieczeństwa. To idealny produkt dla touroperatorów, który odpowiada na wszystkie ich potrzeby i problemy.
Jesteśmy dumni z nowoczesnego frontendu i funkcji dywersyfikacji oferty, która różni się w zależności od rynku. Dzięki nim uzyskaliśmy nowoczesną aplikację webową, która przetworzyła 1000 transakcji
w pierwszym miesiącu po premierze. W każdym kolejnym było to już ponad 2000 transakcji. Aplikacja odniosła znaczący sukces finansowy.
Do tej pory podróżujący zazwyczaj wykupywali wycieczki fakultatywne od przedstawicieli biur podróży. Dzięki SeePlaces nie tylko klienci Itaki, ale także inni turyści mogą kupować usługi od lokalnych touroperatorów.
W pierwszym etapie wydania aplikacji dostępne języki to: polski, angielski i czeski. W kolejnych pojawią się: język rosyjski, litewski
i inne.