Platforma e-commerce dla telemedycyny
Subskrypcyjna platforma e-commerce i zarządzania apteką do realizacji recept w telemedycynie. Oferuje inteligentne kierowanie do aptek, przetwarzanie płatności u wielu dostawców oraz śledzenie cyklu życia zamówienia w czasie rzeczywistym.
🔒 Praca prywatna / dla klienta — działająca strona i kod objęte są NDA. Chętnie omówię architekturę i moją rolę podczas rozmowy.
Przegląd projektu
Platforma e-commerce klasy produkcyjnej zasilająca usługę telemedyczną wystawiania recept. Klienci kupują leki w modelu subskrypcyjnym poprzez prowadzony proces zakupowy z weryfikacją uprawnień, weryfikacją tożsamości i walidacją adresu, podczas gdy apteki zarządzają realizacją zamówień przez dedykowany portal operacyjny.
Kluczowe funkcje
- System subskrypcji z elastycznymi cyklami rozliczeniowymi, wariantami dawkowania i obsługą promocji
- Inteligentny router aptek wykorzystujący algorytmy ważonego wyboru z mapowaniem pokrycia geograficznego
- Przetwarzanie płatności u wielu dostawców (Stripe, NMI) z tokenizacją zgodną z PCI
- Wieloetapowy przepływ recept — wprowadzanie danych, realizacja, wysyłka i śledzenie dostawy
- Interaktywny silnik quizu wstępnego klienta do oceny linii produktowej
- Polimorficzny system promocji (rabaty stałe, procentowe, oparte na poleceniach)
- Integracja z Zendesk do kierowania zgłoszeń wsparcia klienta
- Integracje e-mail SendGrid, SMS oraz telefonii Aircall
- Analityka PostHog, flagi funkcji przez Statsig oraz pipeline danych BigQuery
- Pełna ścieżka audytu z logowaniem opartym na zdarzeniach dla wszystkich zmian stanu zamówienia
Architektura
Monolit Django obsługujący podstawową logikę biznesową z pomocniczą mikrousługą FastAPI do zadań przetwarzania danych. PostgreSQL do trwałego przechowywania danych, Redis do cache'owania i sesji, APScheduler do zadań w tle. Wdrożenie na Railway w środowiskach dev, QA, staging i produkcyjnym z Doppler do zarządzania sekretami. Zasoby statyczne kompilowane przy użyciu Tailwind CSS i serwowane przez WhiteNoise.