Projekt · Programista fullstack

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.

Platforma e-commerce dla telemedycyny
Stack technologiczny
PythonDjangoDjango REST FrameworkFastAPIPostgreSQLRedisTailwind CSSDockerStripePostHogSentryWeasyPrint

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.

Kontakt →