Aller au contenu
Rachid Bouadi
Français
Tous les projets

Backend | Contribution via Aventique

Odnis

Un backend reliant les patients aux pharmacies de proximité.

Backend NestJS en monolithe modulaire pour une plateforme de santé algérienne : demandes de médicaments, pharmacies et communication par demande.

Illustration · il ne s’agit pas d’une capture du produit
Rôle
Ingénieur logiciel backend
Période
avril 2026 – mai 2026
Réalisé via
Aventique
Architecture
Monolithe modulaire

Présentation

Odnis relie les patients aux pharmacies de proximité : envoi d'ordonnances, disponibilité des médicaments et choix d'une pharmacie pour un retrait sur place. Ma contribution a porté sur le backend NestJS destiné aux interfaces patient, pharmacien et administrateur, avec PostgreSQL et TypeORM.

Ma contribution

Parcours patients et pharmacies

Implémenté l'authentification OTP, les profils patients, l'inscription et les opérations des pharmacies, la recherche de proximité, la diffusion des demandes de médicaments et les réponses des pharmacies.

Communication liée aux demandes

Ajouté une messagerie associée aux demandes de médicaments, ainsi que la gestion des fichiers et les notifications.

Contrats d'API et bases de livraison

Traduit les besoins produit et UX en contrats d'API, entités, migrations et modules. Ajouté l'initialisation des référentiels wilayas/communes, la documentation Swagger, les logs structurés et les bases du déploiement.

Aspects techniques

Un backend modulaire pour plusieurs interfaces

Monolithe modulaire pour les parcours patient, pharmacien et administrateur, avec entités PostgreSQL et migrations TypeORM.

Relier la recherche à la réponse

Relier recherche de pharmacies proches, diffusion des demandes, réponses et messagerie associée à chaque demande.

Résultat et périmètre

Mise en place des fonctionnalités backend et des bases d’intégration pour les parcours patients et pharmacies, via Aventique avec l’équipe produit.

Technologies

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • Swagger
  • JWT
  • OTP / SMS gateways
  • Brevo
  • Pino
  • PM2

Échangeons sur ces projets.

Pour plus de contexte, consultez la liste des projets ou contactez-moi.

Retour à tous les projetsProjet suivant : Orbit