Tous les projetsBackend produit · 2024
Plateforme e-commerce
API e-commerce NestJS : paiement Stripe, verrouillage de stock et back-office d'administration.
ContexteBackend produit
Année2024
NestJSTypeORMMySQLJWTStripeAdminJS
- 0
- Survente en concurrence
- JWT
- Auth stateless
- Stripe
- Paiement + webhooks
01
Problème
- Construire une API e-commerce robuste où le stock ne peut jamais être survendu, même sous commandes concurrentes.
- Sécuriser l'authentification et exposer une administration exploitable sans développer une interface complète.
02
Solution
- API REST NestJS structurée par modules, persistance avec TypeORM sur MySQL.
- Verrouillage pessimiste sur les lignes de stock au moment de la commande pour éviter toute survente en concurrence.
- Authentification JWT, paiement via Stripe (intents + webhooks), et back-office AdminJS pour la gestion catalogue et commandes.
03
Résultat
- Intégrité du stock garantie sous charge concurrente.
- Cycle de commande complet, du panier au paiement confirmé par webhook.
Stack
- NestJS / TypeScript
- TypeORM
- MySQL
- JWT
- Stripe
- AdminJS