Modernizacja i wsparcie techniczne dla agregatora kuponów firmy Sovendus

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

Digital coupon platform modernization for scalable partner offers and customer rewards
Branża Handel elektroniczny, marketing
Pracownicy 51–200
Region Niemcy
Klient od 2019

Opis klienta

Podsumuj artykuł za pomocą AI

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.

Wyzwanie

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.

  • Niska wydajność platformy. Dotychczasowa sieć została zbudowana w oparciu o starsze technologie i borykała się z problemami związanymi z wydajnością. Firma Sovendus potrzebowała platformy, która działałaby szybciej i była łatwiejsza w utrzymaniu w miarę rozwoju produktu i sieci partnerów.
  • Ten sam interfejs, ale lepszy system w tle. Klient chciał, aby interfejs użytkownika pozostał niezmieniony, dzięki czemu użytkownicy nadal mogliby poruszać się po tych samych, znanych stronach: stronie głównej z podłączonymi sklepami internetowymi, stronie produktu oraz stronie z bonusami po zakupie.
  • Wsparcie dla szerszego zastosowania rynkowego. Firma Sovendus chciała, aby sieć pozostała dostępna i konkurencyjna w większej liczbie krajów. System musiał obsługiwać przepływ kuponów i produktów w całej sieci partnerskiej bez komplikowania ścieżki użytkownika.
  • Migracja z architektury monolitycznej do mikrousług. Konieczne było przepisanie platformy i przejście z architektury monolitycznej na architekturę opartą na mikrousługach. Zespół musiał zaktualizować zarówno część backendową, jak i frontendową, zachowując jednocześnie dotychczasową logikę interfejsu.
  • Szablony HTML w Angular. Klient dostarczył szablony HTML, które należało przekształcić w komponenty Angular. Zespół musiał połączyć te prace związane z interfejsem użytkownika z szerszym projektem przebudowy, tak aby strony zachowały wygląd zbliżony do dotychczasowego interfejsu użytkownika w trakcie przechodzenia platformy na nowszą architekturę.
  • Złożona istniejąca architektura. Platforma miała już od początku złożoną architekturę. Wprowadzenie Docker i Kubernetes do istniejącego systemu stanowiło osobne wyzwanie techniczne, zwłaszcza że zespół musiał działać w ramach obecnej struktury projektu, a nie budować wszystko od podstaw.

Wzmocnij swoją platformę e-commerce

Dostarczone przez nas rozwiązanie

PROJEKT ROZWIĄZANIA

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ą.

DOSTARCZONE KLUCZOWE FUNKCJEITY

Przeprogramowanie z architektury monolitycznej na mikrousługi

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.

Rozwój kanału sprzedaży kuponów

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.

Zmiany w stronach głównych

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.

Moduły kuponów i produktów

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.

Moduł zarządzania banerami

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.

Narzędzia zaplecza dla osób zarządzających treścią

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.

Podejście do dostawy

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.

Quote icon

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.

Veronika Olesik
Veronika Olesik Dyrektor ds. rozwoju biznesu i współzałożyciel

Technologie

Architektura

Mikroserwisy

Backend

PHP, Laravel, NestJS

Frontend

JavaScript, Angular, Angular Universal, NgRx

Baza danych i pamięć podręczna

MySQL, Redis

Wiadomości i zarządzanie dostępem

Kafka, Keycloak

Infrastruktura i DevOps

Docker, Kubernetes, GitHub Actions

Monitorowanie i rejestrowanie

New Relic, Grafana, ELK

Testowanie

Karma, Jasmine

Zespół

Icon 1
Kierownik projektu
Icon 3
Programiści back-end
Icon 2
Programiści front-end
Icon 2
QA engineers
zespół Innowise

Wyniki

Czas trwania projektu
luty 2019 r. – grudzień 2023 r.

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.

Spis treści

Wzmocnij swoją platformę e-commerce

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Politykę Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, wymaganym czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    arrow