Projet · Développeur full-stack

Plateforme d'e-commerce de télésanté

Plateforme d'e-commerce par abonnement et de gestion de pharmacie pour l'exécution des prescriptions en télémédecine. Propose un routage intelligent des pharmacies, le traitement des paiements multi-prestataires et le suivi en temps réel du cycle de vie des commandes.

🔒 Travail privé / client — le site en ligne et le code sont sous NDA. Je serai ravi de présenter l'architecture et mon rôle lors d'un appel.

Plateforme d'e-commerce de télésanté
Stack technique
PythonDjangoDjango REST FrameworkFastAPIPostgreSQLRedisTailwind CSSDockerStripePostHogSentryWeasyPrint

Présentation du projet

Une plateforme e-commerce de qualité production qui alimente un service de prescription de télémédecine. Les clients achètent des médicaments par abonnement via un parcours de commande guidé comprenant des vérifications d'éligibilité, une vérification d'identité et une validation d'adresse, tandis que les pharmacies gèrent l'exécution des commandes via un portail d'opérations dédié.

Fonctionnalités clés

  • Système d'abonnement avec cycles de facturation flexibles, variantes de posologie et gestion des promotions
  • Routeur de pharmacies intelligent utilisant des algorithmes de sélection pondérée avec cartographie de la couverture géographique
  • Traitement des paiements multi-fournisseurs (Stripe, NMI) avec tokenisation conforme à la norme PCI
  • Flux de prescription multi-étapes — saisie des données, exécution, expédition et suivi de livraison
  • Moteur de questionnaire d'accueil client interactif pour l'évaluation des gammes de produits
  • Système de promotions polymorphe (remises fixes, en pourcentage, par parrainage)
  • Intégration de Zendesk pour l'acheminement des tickets de support client
  • Intégrations d'e-mail SendGrid, de SMS et de téléphonie Aircall
  • Analytique PostHog, feature flags via Statsig et pipeline de données BigQuery
  • Piste d'audit complète avec journalisation basée sur les événements à travers tous les changements d'état des commandes

Architecture

Monolithe Django gérant la logique métier principale avec un microservice FastAPI secondaire pour les tâches de traitement des données. PostgreSQL pour la persistance, Redis pour la mise en cache et les sessions, APScheduler pour les tâches d'arrière-plan. Déployé sur Railway sur les environnements de développement, de QA, de préproduction et de production, avec Doppler pour la gestion des secrets. Ressources statiques compilées avec Tailwind CSS et servies via WhiteNoise.

Me contacter →