Telehealth E-Commerce Platform
Subscription-based e-commerce and pharmacy management platform for telemedicine prescription fulfilment. Features intelligent pharmacy routing, multi-provider payment processing, and real-time order lifecycle tracking.
About this project
Project Overview
A production-grade e-commerce platform powering a telemedicine prescription service. Customers purchase subscription-based medications through a guided checkout flow with eligibility checks, identity verification, and address validation, while pharmacies manage fulfilment through a dedicated operations portal.
Key Features
- Subscription system with flexible billing cycles, dosage variants, and promotion handling
- Intelligent pharmacy router using weighted selection algorithms with geographic coverage mapping
- Multi-provider payment processing (Stripe, NMI) with PCI-compliant tokenisation
- Multi-stage prescription workflow — data entry, fulfilment, shipment, and delivery tracking
- Interactive customer intake quiz engine for product-line assessment
- Polymorphic promotion system (fixed, percentage, referral-based discounts)
- Zendesk integration for customer support ticket routing
- SendGrid email, SMS, and Aircall telephony integrations
- PostHog analytics, feature flags via Statsig, and BigQuery data pipeline
- Complete audit trail with event-based logging across all order state changes
Architecture
Django monolith handling core business logic with a secondary FastAPI microservice for data processing tasks. PostgreSQL for persistence, Redis for caching and sessions, APScheduler for background jobs. Deployed on Railway across dev, QA, staging, and production environments with Doppler for secrets management. Static assets compiled with Tailwind CSS and served via WhiteNoise.