Lensvision.ch to firma, która sprzedaje swoje produkty za pośrednictwem sklepu internetowego B2C Oxid. Posiada on niestandardowe funkcje sklepu B2B, które umożliwiają umówienie wizyty u optyka z różnych lokalizacji w całym kraju.
Dbają o cały proces sprzedaży, który rozpoczyna się od zamówienia złożonego przez optyka lub klienta (w B2C) i następnie jest ono wysyłane do konkretnego kontrahenta z magazynu Lensvision.
Na ten moment firma umożliwia zapisanie się do optyka w 25 różnych lokalizacjach w Szwajcarii. Sprzedają ponad 1 500 000 soczewek miesięcznie od 200 różnych producentów.
Lensvision zaczął dość intensywnie rozwijać się na rynku Szwajcarskim, co zachęciło ich do rozszerzenia swojej działalności.
Znając codzienne problemy branży optycznej, doszli do wniosku, że wielu optyków ma ograniczony dostęp do najlepszych producentów.Firma zdecydowała się na udostępnienie aplikacji mobilnej wraz z modułem eCommerce dla konkretnego optyka, w ramach którego może on przeprowadzić konsultację, zarządzać spotkaniami i zamawiać soczewki dla konkretnego klienta.
Celem aplikacji internetowej miało być umożliwienie klientom zamawiania soczewek przez Internet, z zachowaniem informacji o ich parametrach dla odwiedzanego optyka.
Największym wyzwaniem projektu było zaprojektowanie odpowiedniej architektury mikroserwisowej, która agregowałaby wszystkie dane i byłaby na tyle elastyczna, aby rozszerzać się na większą liczbę producentów. Zespół Elvi postanowił pracować na PHP i frameworku Symfony. Jednak w tamtym czasie nie mieli zbyt wiele doświadczenia z Syliusem.
Wyzwania, które na nas czekały to:
Nasz zespół dołączył do projektu Elvi, jako specjaliści Syliusa i Symfony. Początkowo wyznaczyliśmy jedną osobę do roli konsultanta. Braliśmy udział w konsultacjach, weryfikowaliśmy koncepcje, sprawdzaliśmy wydajność Syliusa, migrowaliśmy bieżące dane biznesowe oraz tworzyliśmy nowe modele.
Przygotowaliśmy listę rekomendacji i sugestii, aby pomóc zrozumieć i wdrożyć najlepsze praktyki i standardy Syliusa i Symfony. Aktywnie uczestniczyliśmy w rozwoju projektu z zespołem programistów Elvi, rozszerzając naszą współpracę do 4 osób.
Założenia, które spełniliśmy to: