Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Firma Innowise pomogła Sovendus w modernizacji platformy kuponów internetowych, zajmując się zarówno tworzeniem oprogramowania backendowego, jak i frontendowego, a także przenosząc dotychczasowy system monolityczny do architektury mikrousługowej.
Mniej luk w zabezpieczeniach
po aktualizacji stosu technologicznego
Płynniejszy przepływ kuponów
dla użytkowników sklepów partnerskich

Sovendus GmbH to niemiecka firma prowadząca europejską sieć zajmującą się pozyskiwaniem klientów i kuponami rabatowymi online. Po dokonaniu zakupu na stronach internetowych partnerów użytkownicy mogą uzyskać dostęp do kuponów rabatowych i ofert specjalnych za pośrednictwem Sovendus. Firma współpracuje z rozległą siecią partnerów i dysponuje sprawdzonymi procesami związanymi z produktami i dostawami.
Firma Sovendus potrzebowała zespołu, który zająłby się obsługą kanału kuponów, opracowaniem funkcjonalności backendowej i frontendowej oraz pomógłby w przekształceniu platformy z monolitycznej architektury starszego typu w architekturę opartą na mikrousługach, z uwzględnieniem istniejących procesów firmy.
Firma Innowise pracowała zarówno nad częścią backendową, jak i frontendową kanału kuponowego Sovendus. Klient dysponował już działającą platformą, więc nasze prace skupiały się na modernizacji systemu przy jednoczesnym zachowaniu znanego użytkownikom przebiegu obsługi.
Nasz zespół pomógł przeprogramować dotychczasowy monolityczny system na architekturę mikrousługową, zaktualizował logikę zaplecza, wdrożył dostarczone szablony HTML w Angular oraz dodał Docker i NestJS do istniejącej infrastruktury. Prace obejmowały procesy związane z kuponami, listy produktów, kampanie kuponowe, banery oraz narzędzia do zarządzania treścią.
Projekt Innowise pomógł w przebudowie starej platformy z architektury monolitycznej na architekturę mikrousługową. Prace objęły zarówno część backendową, jak i frontendową systemu, dzięki czemu zespół mógł przenieść platformę na nowszą bazę techniczną, zachowując jednocześnie znany użytkownikom przebieg obsługi.
Nasi eksperci pracowali nad funkcjonalnością kanału kuponowego, w ramach którego użytkownicy otrzymują oferty kuponowe po dokonaniu zakupów na stronach internetowych partnerów. Zespół zadbał o logikę działania tych procesów związanych z kuponami i pomógł klientowi w dalszym rozwijaniu serwisu agregującego w miarę zmian wymagań projektowych.
Nasz zespół zaktualizował główne strony serwisu: stronę główną z podlinkowanymi sklepami internetowymi, stronę produktu, na której użytkownicy wprowadzają szczegóły zamówienia, oraz stronę “Dziękujemy – Bonus” z powiązanymi ofertami po zakupie. Celem było zachowanie znanego użytkownikom przebiegu interakcji, podczas gdy system obsługujący serwis został przeniesiony na nowsze technologie.
W ramach projektu Innowise przepisano i ulepszono podstawowe moduły związane z kuponami, listami produktów oraz kampaniami kuponowymi. Proces obsługi kuponów obejmował scenariusz, w którym na stronie partnerskiej wyświetlany jest baner, użytkownicy klikają go, a następnie widzą oferty kuponowe ze sklepów internetowych i stacjonarnych.
Zespół stworzył niestandardowy moduł służący do edycji banerów, tworzenia szablonów banerów oraz generowania nowych banerów na podstawie tych szablonów. Moduł ten zapewnił firmie Sovendus większą kontrolę nad przepływem banerów wykorzystywanych do kierowania użytkowników ze stron internetowych partnerów do ofert kuponowych.
W zakresie zaplecza systemowego zespół Innowise pracował nad narzędziami dla administratorów treści o różnych poziomach uprawnień. Narzędzia te obejmowały sklepy, banery, opisy banerów, kupony, szablony wiadomości e-mail, reguły wyświetlania, pola zamówień, ustawienia eksportu oraz ścieżki użytkownika w ramach procesu zakupowego.
Zespół działał w ramach istniejącego procesu firmy Sovendus, zamiast tworzyć odrębny. Prace planowano w dwutygodniowych sprintach, a w celu uzgodnienia priorytetów i zaprezentowania wykonanych zadań stosowano udoskonalenia, codzienne spotkania informacyjne, retrospektywy oraz przeglądy sprintów.
Jeśli chodzi o prace programistyczne, inżynierowie z Innowise ściśle współpracowali z zespołem Sovendus poprzez sesje w stylu programowania w parach oraz przeglądy kodu. Zadania związane z zapleczem przechodziły ten sam proces planowania i weryfikacji, co prace wewnętrzne klienta. Czas pracy rejestrowano w systemie Jira klienta.
Dla firmy takiej jak Sovendus przepływ kuponów stanowi dynamiczny element relacji partnerskiej. Jeśli ten proces ulegnie spowolnieniu lub wydaje się zakłócony, spada wartość dla wszystkich zaangażowanych stron: użytkownika, sklepu partnerskiego i platformy. Naszym zadaniem było wspieranie tego kanału w trakcie wieloletniej pracy nad produktem, dostosowując się jednocześnie do procesów i tempa działania firmy Sovendus.

Mikroserwisy
PHP, Laravel, NestJS
JavaScript, Angular, Angular Universal, NgRx
MySQL, Redis
Kafka, Keycloak
Docker, Kubernetes, GitHub Actions
New Relic, Grafana, ELK
Karma, Jasmine

W wyniku naszej wspólnej pracy firma Sovendus zyskała zmodernizowane zaplecze i interfejs użytkownika swojej sieci sklepów internetowych i kuponów rabatowych. Zespół Innowise przeprowadził również migrację platformy ze starszej architektury monolitycznej do nowszej architektury opartej na mikrousługach. Zmodernizowane funkcje i lepsza wydajność pomogły rozszerzyć zasięg sieci na Szwecję, Szwajcarię, Danię, Austrię, Finlandię, Belgię, Norwegię, Polskę i Niemcy.
Platforma stała się szybsza i łatwiejsza w utrzymaniu. Dzięki mniejszej liczbie luk w zabezpieczeniach oraz prostszemu w aktualizacji zapleczu Sovendus mógł kontynuować rozwój sieci bez zmiany znanego już klientom interfejsu użytkownika.
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.