Historia sukcesu SaaS
Magnum Photos
4 kompleksowe serwisy dla najbardziej kanonicznego giganta fotograficznego wszechczasów – Magnum Photos – gotowe do przyjmowania ruchu kilkudziesięciu tysięcy użytkowników jednocześnie.
O Magnum Photos
Magnum to kultowa spółdzielnia fotografów z całego świata, założona w 1947 roku przez najbardziej znanych fotoreporterów tamtych czasów.
Zatrudnia najlepszych fotografów i filmowców, współpracując z takimi markami jak Dior, Nike, TIME, Vogue, National Geographic, Apple i nie tylko.
Oś czasu
2600 godzin pracy od uruchomienia projektu do jego ostatecznego wydania
Magnum Photos
Sierpień 2018 r. – luty 2020 r.
Magnum Learn
Sierpień 2019 – grudzień 2018
Magnum Creative
Grudzień 2018 – lipiec 2019
Sklep Magnum
Sierpień 2019 – luty 2020
Potrzeby i cele biznesowe
Magnum potrzebowało naszego wsparcia w rozwoju 4 swoich usług. Każda z nich miała nieco inny cel.
-
01.
Magnum Photos
Magnum Photos wymagało stałego wsparcia, przejęcia odpowiedzialności technicznej, zwiększenia wydajności witryny, a także dodania kilku drobnych funkcji marketingowych, takich jak strona docelowa i biuletyny.
-
02.
Magnum Learn
Magnum Learn, platforma do zakupu i oglądania fotograficznych kursów e-learningowych, wymagała gruntownego rozwoju i wdrożenia.
-
03.
Sklep Magnum
Magnum Shop, platforma zakupowa z albumami, zdjęciami, książkami i plakatami, musiała zostać opracowana, wdrożona i powiązana z innymi systemami używanymi obecnie przez naszego Klienta – wydrukami, dystrybucją i bankiem zdjęć.
-
04.
Magnum CREATIVE
Magnum Creative to serwis, który agreguje i demonstruje współpracę fotografów Magnum z poszczególnymi markami, prezentując ich indywidualne portfolio.
Funkcjonalność
-
01.
Magnum Photos
1. Typowy serwis reportażowy z artykułami, galeriami i ogłoszeniami o ofertach specjalnych
2. Stworzyliśmy intuicyjny i przyjazny dla użytkownika system nawigacji, pozwalający odwiedzającym bez wysiłku przeglądać ogromną kolekcję kultowych zdjęć i historii.
3. Aby pomóc użytkownikom znaleźć konkretne zdjęcia lub interesujące ich tematy, zintegrowaliśmy potężny system wyszukiwania i filtrowania. Użytkownicy mogą wyszukiwać obrazy w oparciu o fotografów, tematy, lokalizacje i inne, umożliwiając dostosowanie ich do własnych potrzeb. -
02.
Magnum Learn
1. Centralny system zarządzania użytkownikami SSO – pojedynczy login i hasło działają płynnie w każdej usłudze, do której użytkownik może się zalogować, a proces jest automatyczny w różnych domenach.
2. Stworzenie pełnej ścieżki edukacyjnej z opisami, materiałami do pobrania i osadzonymi lekcjami wideo
3. Integracja z Vimeo
4. Śledzenie postępów w przeglądaniu materiałów -
03.
Magnum Creative
1. Złożony filtr sortujący materiał
2. Integracja narzędzia do wybierania i pobierania zdjęć z banku zdjęć Magnum wraz z meta opisami. Zdjęcia są w formacie i rozmiarze przeznaczonym wyłącznie do prezentacji. Oryginalne zdjęcia nie są przechowywane lokalnie.
3. Optymalizacja ładowania zdjęć -
04.
Sklep Magnum
1. Platforma z systemem e-commerce opartym na połączeniu WordPressa z Magento i zewnętrznymi mikroserwisami
2. Prezentacja wariantów produktów i profil użytkownika zaimplementowany w WordPress
3. Finalizacja zamówień, realizacja, wysyłka, płatności, ceny i oferty specjalne realizowane są poprzez wydzielony podsystem w wewnętrznej sieci przez platformę e-commerce Magento.
4. Import wszystkich produktów do WordPressa z oddzielnego mikroserwisu (serwisu produktowego)
Rozwój
Wyzwania i rozwiązania
-
01.
Integracja wszystkich elementów ekosystemu technologicznego Magnum
Nasz zespół technologiczny składał się z 4 niezależnych dostawców: Fooz, odpowiedzialnego za Magento, jednego za AWS i jednego za integracje.
Główne wyzwania obejmowały:
integrację z mikrousługami, takimi jak Image Service, User Service i Fulfillment Service, wszystkie oparte na Symphony, także integrację z AWS i systemem wdrażania opartym na Docker i SSOWszystkie systemy są automatycznie wdrażane na serwerze AWS z oddzielnym bankiem zdjęć statycznych. AWS zapewnia skalowalność usługi – tworzy i stosuje dodatkowe instancje usługi w zależności od obciążenia, utrzymując integralność danych generowanych przez użytkowników.
Pracowaliśmy nad obrazami Docker, konfiguracją serwerów i uwierzytelnianiem użytkowników za pośrednictwem zewnętrznych platform, zapewniając płynną integrację i skalowalność. -
02.
Globalny koszyk
Wyzwanie polegało na zintegrowaniu jednego globalnego koszyka dostępnego z każdej usługi. Użytkownik mógł dodać przedmiot do koszyka, będąc na stronie sklepu, przejść do platformy Learn, dodać wybrany kurs do tego samego koszyka i sfinalizować transakcję za pomocą jednej płatności.
Koszyk jest obsługiwany przez system Magento, ale prezentacja danych (zdjęcie i opis) jest przesyłana i przechowywana podczas dodawania produktu do koszyka. Opis każdego produktu może prezentować jego pełną historię i funkcjonalności, nawet jeśli sekcja została opracowana w innych serwisach, np. integracja z bankiem zdjęć i zoptymalizowana prezentacja galerii zdjęć.
-
03.
Platforma e-learningowa na zamówienie
Pierwszym wyzwaniem było stworzenie platformy e-learningowej. Wybraliśmy najbardziej odpowiedni serwis do hostingu i udostępniania wideo. Kolejnym zadaniem było podpięcie poszczególnych kursów do systemu e-commerce, który na bieżąco kontroluje (przyznaje i odbiera) dostęp do materiałów. Oprócz tego system e-learningowy monitoruje postępy użytkowników w kursie, dzięki czemu mogą oni kontynuować szkolenie od miejsca, w którym je wcześniej przerwali.
-
04.
Integracja z Magento e-commerce
Typowe informacje o sklepie, takie jak cena, oferty specjalne i rabaty, są wdrażane na żywo poprzez integrację z głównym narzędziem sprzedażowym opartym na Magento. Za jej realizację i wdrożenie odpowiadała jedna z firm, z którą ściśle współpracowaliśmy. Z kolei WordPress odegrał rolę silnika/bazy dla frontendu. Stworzył przestrzeń do zarządzania produktami, ich widocznością, opisami, zdjęciami itp. Jednocześnie ceny i stany magazynowe były importowane na żywo przez WordPress z zewnętrznych serwisów.
-
05.
Bieżące wsparcie
Nasz zespół był odpowiedzialny za cały proces bieżącego wsparcia nad wszystkimi serwisami WordPress wykorzystywanymi w ramach infrastruktury Magnum Photos. Na bieżąco uczestniczyliśmy w kampaniach marketingowych, pomagając zespołowi Magnum w tworzeniu stron docelowych, newsletterów, mailingów, dedykowanych podstron, zestawów produktów, kampanii promocyjnych nowych kursów itp.
-
06.
Portfolio fotografów strony kreatywnej
Wyzwaniem było stworzenie narzędzia do przeglądania i pobierania wybranych zdjęć w celu wykorzystania ich we wpisach. Zdjęcia musiały zostać skompresowane i przycięte lokalnie na serwerze, a dopiero potem dodane do publicznie dostępnej biblioteki. Administratorzy mogą wyszukiwać zdjęcia po nazwie, autorze i słowach kluczowych.
Dodatkowo musieliśmy przygotować odpowiednie haki w WordPressie pozwalające na pobieranie opisów zdjęć i licencji. Następnie wprowadziliśmy je do meta_opisu przetwarzanego zdjęcia.
Podsumowanie
Rozszerzenie działalności
Marek Korczak,
CEO BTSI
Są bardzo responsywni i są prawdopodobnie najlepszym zespołem, który był zaangażowany w cały projekt. Bardzo pozytywnie oceniam współpracę z nimi. Z mojej perspektywy ważne jest, że mogę polegać na ludziach, którzy szacują i doradzają w zakresie wdrażania technologii. Nigdy nie miałem problemu, w którym oszacowanie było zaniżone lub nie byli w stanie go rozwiązać.
Przeczytaj tę recenzję
Wynik
Cztery nowoczesne i odświeżone serwisy Magnum są teraz łatwiejsze i przyjemniejsze w zarządzaniu, pozwalając zespołowi klienta w pełni zautomatyzować swoją pracę i mieć wszystkie operacje sprzedażowe w jednym poręcznym miejscu. Dzięki przeniesieniu witryn na WordPress znacznie łatwiej jest zarządzać ogromną kolekcją zasobów i edytować szczegóły oferowanych produktów.
Platforma stała się świetną bazą wiedzy oraz artykułów i kursów związanych z fotografią dla ogromnej społeczności fanów Magnum. Mogą oni płynnie przechodzić przez wszystkie usługi firmy i być na bieżąco z wyborem produktów, ofertami specjalnymi, rabatami i nowościami.