Tablein

TableIn - system zarządzania restauracjami.

i

TableIn to system zarządzania restauracjami stosowany przez klientów na całym świecie. W ramach całego serwisu działa aplikacja służąca do zarządzania restauracjami oraz portal umożliwiający ich wyszukiwanie oraz rezerwację stolików online.

tablein pages

Problem

  • Klient poszukiwał wsparcia w rozwiązywaniu bieżących problemów oraz firmy która pomoże rozwinąć aplikację.
  • Przede wszystkim musieliśmy zmierzyć się z szybkością działania. Wraz ze wzrastającym ruchem i pojawiającą się większą ilością aktywnych użytkowników korzystających z aplikacji pojawiały się już problemy wydajnościowe.
  • Dodatkowo, klient chciał rozwijać dalej cały system dodając nowe funkcjonalności.
  • Poszukiwał również rozwiązania do stworzenia dodatkowego, zupełnie odrębnego portalu dla dla gości restauracji. Portal miał pozwalać na znajdowanie restauracji i rezerwowanie stolików online bez konieczności telefonicznego kontaktowania się.
tablein page view

Rozwiązanie

Rozpoczęliśmy rozwiązywanie problemów od przejęcia opieki nad serwisem i poprawiania kodu podczas pracy nad bieżącymi zgłoszeniami.

Aby rozwiązać problemy wydajnościowe, przeprowadziliśmy dogłębną analizę systemu. Następnie przeprowadziliśmy optymalizację kluczowych funkcjonalności. Dokonaliśmy refaktoringu części kodu oraz wprowadziliśmy lepsze mechanizmy cache’owania. Dodatkowo mocno zoptymalizowaliśmy zapytania do bazy danych i ilości żądań wysyłanych do serwera.

Równolegle pracowaliśmy nad nowymi funkcjonalnościami. M.in. dodaliśmy integrację z PayPal Express Checkout, nowe plany subskrypcji, zmiany w wyglądzie interfejsu użytkownika i wiele innych.

Aby stworzyć zupełnie odrębny portal dla gości restauracji stworzyliśmy API w Drupal 7 oraz aplikację webową w React.js.

Rezultat

System działa dużo szybciej pomimo rosnącej liczby klientów.
Czasy niektórych żądań zostały zredukowane nawet o kilkadziesiąt sekund.

Uruchomiliśmy wersję produkcyjną portalu dla użytkowników końcowych (http://tablein.lt/en), która cieszy się dużym ruchem a liczba rezerwacji rośnie z dnia na dzień. Użytkownicy mogą szybko wyszukać restaurację w wybranej lokalizacji oraz dokonać rezerwacji uwzględniając własne preferencje dzięki dostępnym filtrom.

TableIn z powodzeniem konkuruje na rynku systemów rezerwacyjnych dla restauracji.

Najważniejsze funkcje serwisu

  • Możliwość zarządzania rezerwacjami dzięki rozbudowanemu kalendarzowi
  • Okresowe plany subskrypcji ze wsparciem dla automatycznych/powtarzających się płatności
  • Możliwość rezerwacji stolika online bez konieczności bezpośredniego kontaktu z restauracją, za pomocą widżetu
  • Zaawansowane możliwości tworzenia wizualizacji rozmieszczenia stolików i pomieszczeń w restauracji za pomocą kreaora
  • Możliwość wystawiania ocen i opinii za pobyt w restauracji przez klientów
  • Rozbudowane możliwości zarządzania godzinami otwarcia restauracji wraz z obsługą wyjątków tj. święta czy przewy w pracy
  • Obsługa kilku rodzajów kont z różnymi uprawnieniami i zestawem dostępnych funkcjonalności tj. menedżer, submenedżer, kelner
  • System powiadomień i notyfikacji SMS/Email z możliwością personalizacji treści
  • Rozbudowana gama ustawień i preferencji dla restauracji
  • Integracje z serwisami tj. Stripe, PayPal EC/PS, Paysera, MailChimp, MailerLite i inne
  • Strona restauracji z możliwością personalizacji treści, galerii, danych kontaktowych
  • Rating system opracowany w celach klasyfikacji restauracji pod kątem jakości usług
  • Panel kontrolny przedstawiający podstawowe statystyki restauracji
  • System lojalnościowy dla stałych klientów
  • Eksport informacji o klientach i rezerwacjach do plików .csv
  • Wsparcie dla ponad 20 wersji językowych

Zobacz online

Porozmawiajmy o Twoich projektach

Napisz do nas