Interfejs klienta
Angular 18, Angular Material i RxJS obsługują katalog, konta uczestników i administrację, z modułami ładowanymi na żądanie.
Zamówienia badań online połączone z wynikami laboratoryjnymi.
Platforma zamawiania badań laboratoryjnych z cenami widocznymi przed zakupem. Łączy wyszukiwanie badań i płatność ze zleceniami dla laboratoriów, dokumentami klienta i obsługą dostarczania wyników.
Okres realizacji · 2022 – 2026
Prześledź obsługę po złożeniu zamówienia
Wyniki wyszukiwania prowadzą do strony badania z nazwą, kodem, opisem i ceną. Klient może sprawdzić konkretne badanie przed dodaniem go do zamówienia.
Koszyk pokazuje oddzielnie cenę badania, nadzoru lekarskiego i pobrania materiału. Obok podsumowania zamówienia widnieje najbliższy zatwierdzony punkt pobrań.
Złożenie zamówienia rozpoczyna obsługę badania. Przekazywanie zleceń, pobieranie plików w tle i weryfikacja przez operatora łączą każdy wynik z zamówieniem, kontem i osobą badaną.
Laboratorium partnerskie otrzymuje zlecenie ze szczegółami zamówienia i osobą poddawaną badaniu.
Zadania w tle pobierają pliki wyników i przypisują je do odpowiednich rekordów. Raporty, których nie udało się dopasować automatycznie, trafiają do weryfikacji przez zespół.
Klienci uzyskują dostęp do skierowań i wyników na swoim koncie, z dokumentami powiązanymi z odpowiednim zamówieniem.
Ustawienia organizacji, zgody uczestników, dane punktów pobrań i wysyłki e-mail wspierają obsługę zamówień internetowych.
Ekrany ze środowiska testowego.

Administratorzy ustawiają logo programu i roczny limit zamówień oraz zarządzają historią wersji warunków zgody.
Uczestnicy potrzebują cen i limitów swojej organizacji oraz jasnej informacji o zgodzie na udostępnianie danych zamówień.
API partnera synchronizuje członkostwo i uprawnienia. Ustawienia organizacji określają identyfikację wizualną, ceny i limity zamówień, a konto zapisuje wersje zgody i umożliwia jej wycofanie.

Statystyki laboratoriów i przesyłanie plików CSV są dostępne w jednym panelu zarządzania punktami pobrań.
Klienci wybierają miejsce wykonania badań, a zespół obsługi aktualizuje bazę punktów pobrań i nadzoruje zaplanowane wiadomości.
Panel administracyjny importuje dane punktów pobrań z CSV i pokazuje status wysyłek e-mail. Usługi w tle obsługują synchronizację zamówień, wiadomości i aktualizacje danych partnerów.
Backend przeniesiono z .NET Framework na .NET 8, a NHibernate zastąpiono Dapperem. Angular 18 ładuje moduły na żądanie, a DbUp zarządza wersjami zmian bazy danych.
Uwierzytelnianie korzysta z plików cookie HttpOnly, rotacji tokenów odświeżania i synchronizacji sesji między kartami. MFA z kodem e-mail oraz dostęp oparty na rolach wzmacniają ochronę kont klientów i pracowników.
Stripe obsługuje płatności, API laboratoryjne przekazuje zamówienia i wyniki, a API partnera synchronizuje uczestników. Google Maps wspiera wyszukiwanie punktów pobrań, Paubox obsługuje e-mail, a Zendesk — zgłoszenia klientów.
Zmodernizowany stos technologiczny obsługuje zamówienia internetowe, programy partnerskie i przetwarzanie danych laboratoryjnych w tle.
Angular 18, Angular Material i RxJS obsługują katalog, konta uczestników i administrację, z modułami ładowanymi na żądanie.
ASP.NET Core 8 obsługuje żądania aplikacji. Windows Service wykonuje zaplanowaną synchronizację zamówień, wysyłkę e-mail i aktualizacje danych partnerów.
SQL Server przechowuje dane platformy. Dapper zastąpił NHibernate w dostępie do danych, a DbUp śledzi migracje schematu bazy.
Platforma działa na Microsoft Azure. Key Vault zarządza sekretami, Application Insights zapewnia monitoring, a Azure DevOps wspiera rozwój i planowanie testów.
Webhooki płatności, wymiana danych z laboratorium i członkostwo w programach partnerskich łączą zamówienia z usługami zewnętrznymi.
Przedstaw jedno zamówienie klienta i przekazania między dostawcami, które za nim stoją. Możemy połączyć ceny, płatności, dane usług, dokumenty i obsługę wyjątków w platformę, którą zespół będzie sprawnie obsługiwać.
Zaplanuj swoją platformę usługową