https://github.com/mbah24-dev/nestjs-products-api
🚀 API REST sécurisée avec NestJS, JWT Auth & Prisma. Implémente un CRUD complet pour les produits avec validation des données et protection des routes. 💡
https://github.com/mbah24-dev/nestjs-products-api
Last synced: about 1 year ago
JSON representation
🚀 API REST sécurisée avec NestJS, JWT Auth & Prisma. Implémente un CRUD complet pour les produits avec validation des données et protection des routes. 💡
- Host: GitHub
- URL: https://github.com/mbah24-dev/nestjs-products-api
- Owner: mbah24-dev
- Created: 2025-03-12T17:47:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T15:29:57.000Z (about 1 year ago)
- Last Synced: 2025-03-14T16:33:50.583Z (about 1 year ago)
- Language: TypeScript
- Size: 99.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest
A progressive Node.js framework for building efficient and scalable server-side applications.
🚀 API Gestion des Produits et Achats 🛍️
Bienvenue dans ce projet d'API 🏗️ qui permet de gérer des utilisateurs 👤, des produits 🛒 et des achats 💳, le tout avec une authentification sécurisée 🔐 !
✨ Fonctionnalités
- 🔑 Authentification avec JWT
- 🛍️ Gestion des produits (ajout, suppression, mise à jour)
- 💰 Gestion des achats avec mise à jour automatique du stock
- ❌ Annulation des achats avec restauration du stock
- ⚡ Sécurisation des routes avec AuthGuard
🛠️ Installation
git clone https://github.com/ton-repo.git
cd ton-repo
npm install
🚀 Lancer l'application
npm run start
📡 Endpoints API Principaux
👤 Utilisateurs
-
POST /auth/signup- Inscription -
POST /auth/signin- Connexion -
GET /users/me- Récupérer ses infos
🛒 Produits
-
POST /products- Ajouter un produit -
GET /products- Voir tous les produits -
DELETE /products/:id- Supprimer un produit
💳 Achats
-
POST /purchase/:productId- Acheter un produit -
DELETE /purchase/:id- Annuler un achat
🎉 Félicitations !
Ton API est prête à être utilisée 🚀🔥 ! Amuse-toi bien à tester et améliorer ton projet 😃 !