Skip to content

Image 1 of 1

API de suivi des colis pour un service de livraison local, image 1

Detailed description

J'ai conçu cette API comme projet de master 1 pour le module d'architecture des applications. Le sujet imposait une séparation stricte entre domaine, application et infrastructure. Le service est écrit en Node.js avec TypeScript et NestJS, la base est PostgreSQL et la documentation est générée en OpenAPI. Chaque changement de statut déclenche un webhook signé vers l'outil du commerçant. Le projet m'a obligé à réfléchir aux erreurs dès le départ : idempotence des appels, reprises en cas d'échec et versionnement de l'API.

Problem solved

Les petits services de livraison suivent leurs colis par messages et appels. Les commerçants n'ont aucun moyen de connaître l'état d'une livraison sans téléphoner.

Promised outcome

L'API gère les statuts, l'historique et les notifications par webhook. Les tests de charge en local ont tenu plusieurs centaines de requêtes par seconde sur une machine modeste.

Features

  • Statuts et historique horodaté
  • Webhooks signés
  • Documentation OpenAPI
  • Authentification par clé d'API
  • Tests d'intégration automatisés

At a glance

Industry
Transport & logistics
Platforms and compatibility
  • API
Technologies
  • TypeScript
  • NestJS
  • PostgreSQL
  • OpenAPI
  • Jest
Interface languages
French · English
Wilaya
Oran

Trust

  • Listing reviewed and approved by the myElite team

Similar creations