Rozwiązanie:
B2C E‑Commerce
Branża:
E-Commerce
Transformacja platformy MyBenefit: nowoczesny system kafeteryjny
Wyzwanie
MyBenefit to platforma służąca firmom i korporacjom do zarządzania dodatkami do wynagrodzeń i programami benefitów dla pracowników. W skład oferty MyBenefit wchodzą usługi świadczone przez kilka tysięcy wiarygodnych partnerów z całej Polski. Od początku roku 2022, MyBenefit jest częścią Grupy Benefit Systems – właściciela programu sportowo-rekreacyjnego MultiSport.
Wraz z rozwojem oferty Grupy pojawiła się potrzeba kompleksowego wdrożenia nowej platformy kafeteryjnej, opartej o Magento 2 i zewnętrzne technologie. Ze względu na rozbudowaną i zróżnicowaną architekturę systemu MyBenefit, priorytetem było zapewnienie, że nowe rozwiązania będą szczególnie przyjazne dla użytkowników. Praca zespołu User Experience zaangażowanego w ten projekt, miała na celu poprawę satysfakcji użytkowników z korzystania z systemu.
- Stworzenie systemu kafeteryjnego przy wykorzystaniu Magento 2 z decentralizowaną architekturą mikroserwisów, który będzie nadążał za dynamicznym rozwojem platformy.
- Wydanie aplikacji PWA. Zaopatrzenie nowego systemu w aplikację progresywną umożliwiającą korzystanie z serwisu zarówno z urządzeń desktopowych, jak i mobilnych.
- Poprawa doświadczeń użytkowników korzystających z platformy kafeteryjnej MyBenefit.
- Współudział w procesie uruchamiania nowej platformy, wdrożenie klientów na nową platformę MyBenefit.
- Oparcie systemu kafeteryjnego o infrastrukturę AWS.
Rozwiązanie
- Na podstawie analizy potrzeb biznesowych opracowaliśmy architekturę opartą o mikroserwisy, dzieląc domenę na dwie części: jedną realizowaną przez MyBenefit, a drugą przez zewnętrznego dostawcę – Univio.
- W odpowiedzi na potrzeby Klienta wdrożyliśmy system, który jest połączeniem dobrze znanego na rynku rozwiązania Magento z architekturą mikroserwisową.
- Magento stanowi bazę platformy e-commerce, natomiast architektura mikroserwisowa pozwala na podział aplikacji na mniejsze, niezależne od siebie moduły.
- Poszczególne funkcjonalności aplikacji zostały wydzielone przez specjalistów jako odrębne serwisy. Takie podejście umożliwiło pracę niezależnych zespołów nad poszczególnymi funkcjonalnościami.
- Oprogramowanie Magento oferuje gotowe, łatwe do zaimplementowania funkcjonalności, ale pozwala także na customizację poszczególnych elementów serwisu.
- Projektowanie platformy podzieliliśmy na kilka etapów, obejmujących iteracyjne doskonalenie systemu na podstawie wyników testów użyteczności i feedbacku użytkowników.
- W projekcie uczestniczyli specjaliści User Experience Univio oraz MyBenefit.
- Rezultatem tej współpracy jest bardziej przyjazny i intuicyjny system, zapewniający użytkownikom lepsze doświadczenia.
- Zastosowaliśmy różnorodne narzędzia i języki programowania, dopasowane do konkretnych potrzeb i wymagań poszczególnych serwisów.
- System jest skalowalny za pomocą Amazon Web Services. Implementacja infrastruktury chmurowej pozwala na wirtualizację serwerów, baz danych oraz konteneryzację danych, zapewniając również wysoki poziom bezpieczeństwa.